Qt Creator + VC19(MSVC2015)+ WinSDK8.1 没有使用Qt本身。只需控制应用程序std + boost + catch + easyloggingpp
VC \ bin和WinSDK \ bin都在系统路径变量中。 在pro文件中配置的所有include和lib路径。
我需要将它们从项目文件移出来在各种机器上构建这个项目(所有窗口,但使用的库的不同位置)。
我认为cl.exe可以从LIB和INCLUDE env变量中读取它,但是如果我这样做(从bat文件或QT Creator的项目设置中设置头文件和库路径)它不起作用, QtC报告我无法找到一些标题。 你能为我澄清一下:
答案 0 :(得分:1)
您显然在项目文件中将Visual Studio编译器和其他标准库路径硬编码为绝对路径?
所有Visual Studio或其他编译器设置,例如工具链位置通常由Qt Creator从编译器工具包中读取。 Adding Compilers文章澄清了这一点。只要您的系统安装了Visual Studio,这就是配置的第一件事。配置好编译器工具包后,您就可以在当前的项目构建中添加一个:Configuring Projects文章。
如果你使用qmake和jom从命令行构建:你的构建脚本可以执行Visual Studio标准环境批处理脚本文件,如:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\VcVarsAll.bat" amd64
注意目标位数(32/64)和Visual Studio的实际位置。有MSDN文章:Setting the Path and Environment Variables for Command-Line Builds。