新しいコンパイラを使用したEclipseでのプログラムのデバッグ

新しいコンパイラを使用したEclipseでのプログラムのデバッグ

私は最近、Ubuntu 12.04で新しいバージョンのGCC(4.8.1)を構築しました。すべてを正しくビルドし、テストに合格し、新しいコンパイラがインストールされました。

新しいコンパイラを使用してプログラムを構築できます。私は実行できます。ただし、Eclipseでデバッグしようとすると機能しません。次のエラーメッセージが表示されます。

No source available for "main() at 0x8048693"

デバッグできるようにGCCに加えて更新する必要がありますか?

編集する:

デバッグしたい「プログラム」とそれをコンパイルする方法は次のとおりです。

テスト.cpp:

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

コンパイルコマンド:

g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test.d" -MT"src/test.d" -o "src/test.o" "../src/test.cpp"

答え1

私は同じ問題に直面しました。 gdb 7.6.1をインストールしたら、Eclipseを使用してデバッグできます。

関連情報