Visual Studio 脚本没有正确设置环境变量
Visual Studio scripts don't set up environment variables correctly
我运行以下命令来设置我的环境:
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.bat
、vcvars32.bat
和其他人都没有运气!
正如@RetiredNinja 评论的那样,我是 运行 PowerShell 上的命令。使用命令提示符已解决问题![=10=]
我运行以下命令来设置我的环境:
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.bat
、vcvars32.bat
和其他人都没有运气!
正如@RetiredNinja 评论的那样,我是 运行 PowerShell 上的命令。使用命令提示符已解决问题![=10=]