我现在要尝试用c ++来查看这种语言提供的内容。我在设置它时遇到了一些麻烦。我已下载Eclipse CDT并遵循本指南:http://www.dcs.vein.hu/bertok/oktatas/cpp_by_eclipse/eclipse_for_cpp_on_windows.html#Install_gdb
我使用的是Windows 7 64位。
我之前从未安装过编译器,而且我不确定我到底做错了什么。当我尝试运行程序时,它给出了“启动失败。没有找到二进制文件”错误。但是没有二进制文件夹。我试过建设,它加载了一段时间,但没有真正发生。
知道该怎么办?我是c ++的新人,所以请耐心等待,如果有什么我遗失的话,请告诉我。)
eclipse中的控制台说明如下:
构建配置Debug for Project Test2 **
内部构建器用于构建** cl / c / EHs / MD / Zi / nologo /Fospam.obj .. \ spam.cpp内部构建器:无法运行程序“cl”(在目录“C:\ cppworkspace \中Test2 \ Debug“):CreateProcess error = 2,Den angivne fil blev ikke fundet错误:在PATH中找不到程序”cl“
PATH = [C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ bin; C:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common; C:\ Windows \ system32; C: \ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ EgisTec \ MyWinLocker 3 \ x86; C:\ Program Files(x86) \ EgisTec \ MyWinLocker 3 \ x64; C:\ Program Files(x86)\ ATI Technologies \ ATI.ACE \ Core-Static; C:\ Program Files \ TortoiseSVN \ bin; c:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ Tools \ Binn \; c:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; c:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; c:\ Program Files(x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; c:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ DTS \ Binn \; C:\ MinGW \ bin]发生构建错误,构建停止消耗的时间:156毫秒。
答案 0 :(得分:1)
如果您将使用Eclipse CDT + MingGW编译器进行编译,则应使用MinGW工具链
如果要使用Eclipse + Microsoft C ++编译器,需要更改“Microsoft Visual C ++”工具链并输入PATH
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin
或者你有什么,因为CL程序在那里......
答案 1 :(得分:0)
问题很简单,Eclipse找不到你的编译器。
在引用的冗长路径上,我没有看到'c:\ MinGW \ bin'所以我猜你在安装MinGW部分的第4步有问题。
说了所有我认为Eclipse不是开发C ++的非常好的环境,我不认为MinGW是一个特别好的编译器。我真的建议你看一下Visual C ++ 2010 Express,你可以从这里下载http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
修改强>
现在好了,我确实看到'c:\ MinGW \ bin',所以道歉。我认为可能的解释是你选择了错误的“工具链”。 Eclipse认为你想用Visual C ++构建,但你已经下载了MinGW。但是真正获得Visual C ++ 2010 Express而忘记Eclipse,它更容易。