CDT visual c ++支持错误

时间:2012-11-20 21:58:18

标签: c++ eclipse eclipse-cdt

我已经安装了CDT Visual c ++支持插件。然后我用工具链Microsoft Visual C ++创建Hello world c ++项目,我得到了一些错误。其中一个是Unresolved inclusion: <iostream>。我无法在设置中找到关于工具链的任何选项。如何在cdt中设置工具链以及如何使用CDT visual c ++支持?

1 个答案:

答案 0 :(得分:3)

你的问题非常清楚,你可以放心地忽略那些无用的无知评论。同样的事情发生在我身上。

你需要:

  1. Visual C ++编译器(cl.exe)作为Visual Studio分发的一部分安装。该插件是一个“Beta”插件,不会取代Visual Studio。相反,它只知道使用正确的参数调用Visual C ++编译器(cl.exe)
  2. 运行Visual Studio命令提示符并将PATH,INCLUDE,LIB和LIBPATH复制到eclipse中C ++项目的Environment部分。通过在命令提示符下键入“set”并复制相应的四个环境变量来执行此操作。
  3. 右键单击您的C ++项目| 属性| C ++ Build (或与Build相关的东西)| 环境,添加这些。这是在64位上运行Visual Studio 2010的计算机上:

    PATH
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\Microsoft.NET\Framework\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCPackages;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin;
    
    INCLUDE
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include;
    
    LIB
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib;
    
    LIBPATH
    C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\Microsoft.NET\Framework\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB;