2012-11-20 44 views
2

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

+1

什么是完整的错误文本? –

+0

未解决的包含: Geka

+0

嗨,请编辑您的问题以添加其他信息,因此问题将被带入问题列表的顶部,订阅标签的用户会注意到它。 –

回答

2

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

您需要:安装为一个Visual Studio发行版的一部分

  1. Visual C++编译器(cl.exe)。插件是一个“Beta”插件,不能代替Visual Studio。相反,它只知道使用正确的参数调用Visual C++编译器(cl.exe)
  2. 要运行Visual Studio命令提示符并将PATH,INCLUDE,LIB和LIBPATH复制到eclipse中C++项目的Environment部分。通过在命令提示符中键入“set”并复制相应的四个环境变量来完成此操作。

右键单击您的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; 
+0

这样做,但它不适合我。我可以看看新添加的包含目录并查看stdio.h,但eclipse仍然抱怨它无法找到它。 – Jon