我使用Eclipse CDT gdb窗口调试C++程序。当我写可能自己的makefile时如下

all: prog1

prog1: prog1.cpp
       g++ -o prog1 prog1.cpp

它已编译并成功运行。但是,如果单击调试按钮,它将显示no available source main....

编辑

如果我使用内部makefile(而不是编写自己的makefile)将同一程序复制到Eclipse中的新C++项目中,则可以使用 Debug模式。但最终,我遇到以下错误。
No source available for "__mingw_CRTStartup我应该怎么办?

谢谢。

最佳答案

尝试改变你的路线

g++ -o porg1 prog1.cpp


g++ -o prog1 prog1.cpp

输出(程序)的名称可能是错误的,因此Eclipse无法启动它。

关于c++ - Eclipse CDT C++错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5207385/

10-10 07:24