我正试图在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分钟)
答案 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