vcvarsall.bat:Can';生成时找不到头文件 我正在为VisualStudioC++解决方案做一个构建脚本。 我编写了一个批处理文件,在运行vcvarsall.bat之前放置环境变量。我将把脚本粘贴在文章的末尾
但是当它运行时,它无法构建解决方案,因为它找不到头文件。 致命错误:C1083 它们位于文件夹Inc中。我只是不知道如何指定它 脚本:vcvarsall.bat:Can';生成时找不到头文件 我正在为VisualStudioC++解决方案做一个构建脚本。 我编写了一个批处理文件,在运行vcvarsall.bat之前放置环境变量。我将把脚本粘贴在文章的末尾,c++,visual-studio,batch-file,header-files,C++,Visual Studio,Batch File,Header Files,但是当它运行时,它无法构建解决方案,因为它找不到头文件。 致命错误:C1083 它们位于文件夹Inc中。我只是不知道如何指定它 脚本: @ echo off set PROJECT_HOME=%~dp0 set PROJECT_TOOLS=%PROJECT_HOME%\Tools set QT_HOME=%PROJECT_TOOLS%\Qt\5.12.0\x64\5.12.0\msvc2017_64 set QT_BIN=%QT_HOME%\bin set QT_LIB=%QT_HOME
@ echo off
set PROJECT_HOME=%~dp0
set PROJECT_TOOLS=%PROJECT_HOME%\Tools
set QT_HOME=%PROJECT_TOOLS%\Qt\5.12.0\x64\5.12.0\msvc2017_64
set QT_BIN=%QT_HOME%\bin
set QT_LIB=%QT_HOME%\lib
set QT_INC=%QT_HOME%\include
set QT_PLUGIN_PATH=%QT_HOME%\plugins
set QT_PLATFORMS=%QT_HOME%\plugins\platforms
set PARAMS=%QT_HOME%\Params
set QML_IMPORT_PATH=%QT_HOME%\qml;%QML_IMPORT_PATH%;
set PATH=%QT_BIN%;%QT_LIB%;%QT_PLATFORMS%;%PARAMS%;%QML_IMPORT_PATH%;%PATH%
call D:\APP\Microsoft\VisualStudio_Pro\v156\VC\Auxiliary\Build\vcvarsall.bat x64 %*
devenv solution.sln /build
pause
设置包含=%include%;谢谢。我添加了此行:set include=%include%;%项目\u主页%\LIB\u视图\Inc;%PROJECT\u HOME%\LIB\u COMMON\Inc,但它没有帮助。我误解你说的话了吗?谢谢你的帮助。缺少的标题来自我的两个动态libs LIB_VIEW和LIB_COMMON,它们分别位于%PROJECT_HOME%\LIB_VIEW\Inc和%PROJECT_HOME%\LIB_COMMON\Inc。毫无疑问。所以我写了这样一行:“INCLUDE=%PROJECT\u HOME%\LIB\u VIEW\Inc;%PROJECT\u HOME%\LIB\u COMMON\Inc;%INCLUDE%”,它没有改变