3

我正在尝试使用MS 的本教程来验证我可以从系统上的命令行构建一个 .cpp 文件。我的 VS 命令提示符似乎有问题。它找不到 cl.exe 或所需的包含文件。我将 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 和 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 添加到我的路径中,以便它可以找到 cl.exe。现在我的错误是:

test.cpp(1):致命错误 C1034:iostream:没有包含路径集

VS 命令提示符的全部意义不是为我设置所有这些环境变量吗?为什么设置不正确?

4

2 回答 2

5

我不确定您的问题到底是什么,但您可能需要执行以下操作来帮助确定实际原因。

您可能已经注意到 VS 命令提示符快捷方式是一个 bat 文件。第一行是

@echo off

将其更改为

REM @echo off

再次运行它,看看是否有任何错误。如果你不这样做,它可能在一个特定于处理器的批处理文件中,以了解哪个正在寻找对其他批处理的调用,就像这样。

C:\Program Files\Microsoft Visual Studio 10.0\VC>call "C:\Program Files\Microsof
t Visual Studio 10.0\VC\bin\vcvars32.bat"
Setting environment for using Microsoft Visual Studio 2010 x86 tools.

再次REM@echo off批处理中取出,然后再次运行它,看看你得到了什么错误。

从评论更新

该错误ERROR: Cannot determine the location of the VS Common Tools folder 意味着您缺少%VS100COMNTOOLS%通常设置为 的环境变量"c:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\"

您可以使用系统属性 -> 高级 -> 新建(在系统变量下)简单地添加它

有关环境变量的更多信息,请参阅此超级用户问题

于 2011-09-06T22:06:38.400 回答
1

我刚刚想通了。感谢 Conrad Frix 提供的调试技巧。

这肯定是由于我的工作站上有一些可爱的安全策略。以管理员身份运行快捷方式有效。我的帐户是本地管理员帐户,但管理员在这里对我们的机器做各种奇怪的事情......叹息。因此,我们的大部分发展都必须通过“提升”来实现。

请注意,我可以通过选择“属性”->“高级”->“以管理员身份运行”来更改以管理权限运行的快捷方式。

于 2011-09-06T22:22:37.207 回答