MSBuild 2019 игнорирует переменную среды INCLUDE
Я думаю, вам не следует устанавливать эти пути в Переменные среды . Для проектов C ++ VS не распознает путь к библиотеке в системных переменных среды по умолчанию, и это не задание VS.
Обычно , вы должны установить дополнительные пути к библиотекам в VS IDE. Щелкните правой кнопкой мыши свой проект -> Properties
-> Configuration Properties
-> VC++ Directories
-> Include Directories
или Properties
-> Configuration Properties
-> C/C++
-> Additional Include Directories
. Вы можете обратиться к этому официальному документу .
Однако , когда я устанавливаю Windows Наборы инструментов , этот путь включается в список включенных путь по умолчанию, и вы можете использовать это в своем коде напрямую. Смотрите это:
![enter image description here](https://i.stack.imgur.com/psuHJ.png)
Так что Я боюсь, что у вас что-то не так при установке инструмента Windows Kits . Пожалуйста, следуйте этому документу , чтобы установить нужный инструмент, и прежде чем завершить его sh, установите соответствующее расширение, которое является последним шагом в установщике в Visual Studio 2019 для интеграции инструмента.
Я думаю, что при установке расширения эти пути будут автоматически включены в VS, и вы сможете использовать их напрямую.
![enter image description here](https://i.stack.imgur.com/woImm.png)
Кроме , если вы не хотите устанавливать это расширение, вы можете добавить путь включения вручную, выполнив шаги I упоминалось выше.
Если вы выполнили эти шаги и все еще столкнулись с той же ошибкой, я думаю, вам следует проверить свою среду и выполнить следующие рекомендации:
1) закрыть VS Например, удалите папки .vs
, bin
, obj
, заново откройте ваш проект и затем соберите заново
2) выполните восстановление в VS Installer
3) , если ваша VS не самая последняя, обновите VS и не забудьте обновить операционную систему одновременно.
Надеюсь, что эта помощь.