我最近尝试在Ubuntu 12.04上构建新版本的GCC(4.8.1)。我设法正确地构建了所有内容,它通过了测试,并安装了新的编译器。
我可以使用新的编译器来构建程序。我可以运行它们。但是,一旦我尝试在eclipse中调试它们,它将无法正常工作。它给了我以下错误信息:
No source available for "main() at 0x8048693"
除了GCC之外,我还有其他需要调试的东西吗?
编辑:
这是我要调试的“程序”以及如何对其进行编译。
test.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"
我遇到过同样的问题。安装gdb 7.6.1之后,我可以使用eclipse进行调试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句