Visual Studio脚本无法正确设置环境变量

时间:2018-12-22 08:27:05

标签: visual-studio environment-variables nmake cl

我运行以下命令来设置我的环境:

PS C:\WINDOWS\system32> vcvarsall.bat x86_amd64
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.5
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'

我有一个文件test.cpp,仅包含一行:#include <type_traits>,如下所示:

PS C:\Users\me\Documents\env-setup> cat .\test.cpp
#include <type_traits>

运行以下命令时出现错误:

PS C:\Users\me\Documents\env-setup> cl -c test.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26730 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

test.cpp
test.cpp(1): fatal error C1034: type_traits: no include path set

有人可以给我一个提示,为什么vcvarsall.bat不能正确设置我的环境变量。我也尝试过vcvars64.batvcvars32.bat和其他运气不好的人!

1 个答案:

答案 0 :(得分:1)

正如@RetiredNinja所说,我在PowerShell上运行命令。通过使用命令提示符即可解决该问题!