Я запускаю следующую команду для настройки моей среды:
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
и другие без удачи!