Gcc

使用新建的編譯器在 Eclipse 中調試程序

  • April 26, 2014

我最近嘗試在 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進行調試。

引用自:https://unix.stackexchange.com/questions/90496