2011-03-05 72 views
1

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

all: prog1 

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

它编译并运行成功。但是如果我点击调试按钮,它说no available source main....

编辑

如果我同一个程序复制到Eclipse的一个新的C++项目,它的内部makefile(而不是写我自己的makefile),我可以使用调试模式。但最终,我有以下错误。

No source available for "__mingw_CRTStartup我该怎么办?

谢谢。

回答

1

尝试将线

g++ -o porg1 prog1.cpp 

改变

g++ -o prog1 prog1.cpp 

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

+0

@ Greg。对不起,我的错字。 eclipse中的名字是正确的。我更新了程序名称。 – Sean