Gcc
使用新建的編譯器在 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"
我遇到過同樣的問題。安裝gdb 7.6.1後,我可以使用eclipse進行調試。