Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vcvarsall.bat:Can';生成时找不到头文件 我正在为VisualStudioC++解决方案做一个构建脚本。 我编写了一个批处理文件,在运行vcvarsall.bat之前放置环境变量。我将把脚本粘贴在文章的末尾_C++_Visual Studio_Batch File_Header Files - Fatal编程技术网

vcvarsall.bat:Can';生成时找不到头文件 我正在为VisualStudioC++解决方案做一个构建脚本。 我编写了一个批处理文件,在运行vcvarsall.bat之前放置环境变量。我将把脚本粘贴在文章的末尾

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

但是当它运行时,它无法构建解决方案,因为它找不到头文件。 致命错误: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%\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%”,它没有改变