qmake为x86和x64生成一个vcxproj?

时间:2015-08-21 08:46:46

标签: visual-studio qt qmake

我们使用qmake和* .pro文件生成Visual Studio项目文件,目前有2个文件用于x86,1个用于x64。为实现这一目标,我们使用的脚本首先为x86设置环境变量(例如%QTDIR%),然后调用qmake生成x86 * .vcxproj并重复x64(设置和调用)。

setEnvVariables("x86")
cmd /c "$env:QTDIR\bin\qmake" -Wall -tp vc -o "myProj.vcxproj" myProj.pro

setEnvVariables("x64")
cmd /c "$env:QTDIR\bin\qmake" -Wall -tp vc -o "myProj_$platformextension.vcxproj" myProj.pro

我们为Qt x86和x64(Qt4.8.7和Qt4.8.7_x64)提供了不同的lib / include路径。

我现在的问题:是否有办法强制qmake为两个平台生成单个项目文件,以便我们可以在单个项目文件中使用MSBUILD?例如。 msbuild myProj.vcxproj /p:Configuration=Release /p:Platform=x64和下一步msbuild myProj.vcxproj /p:Configuration=Debug /p:Platform=x86

我可以使用特殊的* .pro和* .pri设置吗?

0 个答案:

没有答案