2

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

4

1 回答 1

3

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

你需要:

  1. Visual C++ 编译器 (cl.exe) 作为 Visual Studio 分发的一部分安装。该插件仍然是一个“测试版”插件,不会取代 Visual Studio。相反,它只知道使用正确的参数调用 Visual C++ 编译器 (cl.exe)
  2. 运行 Visual Studio 命令提示符并将 PATH、INCLUDE、LIB 和 LIBPATH 复制到 eclipse 中 C++ 项目的环境部分。通过在命令提示符中键入“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;
于 2012-11-22T09:08:50.867 回答