Eclipse说构建完成但exe不存在

时间:2013-01-30 13:21:14

标签: c++ eclipse build

我正试图在eclipse中用C ++编写一个“hello world”程序。我选择“microsoft visual c ++”作为工具链,同时开始一个新项目。

另外,我将cl.exe的路径添加到了windows的路径变量中。

现在,我可以构建代码,我可以从eclipse中获取“Build Finished”消息,但exe文件不在调试文件夹中。

该计划的输出如下:

  

15:08:52 ****重建配置Debug for project helloWorld ****

     

信息:内部构建器用于构建

     

cl / c / EHs / MD / Zi / nologo“/Fosrc\helloWorld.obj”“.. \ src \ helloWorld.cpp”

     

15:08:52建成(耗时174分钟)

2 个答案:

答案 0 :(得分:0)

您正在编译源文件,但未链接它。 /c选项告诉VC ++跳过链接阶段(http://msdn.microsoft.com/en-us/library/8we9bhf4(v=vs.71).aspx),这会将您的.obj文件转换为可执行文件.exe

检查编译器设置并从选项中删除/c,或显式调用LINK,如msdn链接所示:

LINK firsti.obj second.obj third.obj /OUT:filename.exe

(另外,/Fo开关应该在双引号之外并用空格分隔。)

答案 1 :(得分:0)

我在尝试使用MSVS 2003(VC7)配置项目时遇到了同样的问题,我发现使用ProMon CL.exe无法找到dll - 将位置添加到PATH环境变量解决了它。< / p>

请在此处查看我的完整博文: http://dandar3.blogspot.com/2013/06/eclipse-cdt-and-microsoft-visual-c.html