我google了很多,而且在stackoverflow上我遇到了类似的主题,但没有一个问题解决了。
我创建了一个新的Eclipse Hello World项目。它由
编译g++ -O0 -g -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
一切运行正常,但如果我开始调试它,我会得到
No source available for "main() at 0x4008cc"
错误。
我遇到的所有主题都表明-g和-O0标志应该在那里。 你可以看到我有它们,但仍然是同样的问题。
答案 0 :(得分:-1)
如果使用 cmake:
set(CMAKE_BUILD_TYPE "Debug")
set(CMAKE_CXX_FLAGS "-g")
set(CMAKE_C_FLAGS "-g")