我正在使用Windows 7 64位QT 5.9.1和MSCV 2017 64位编译器。
我尝试在这个环境中构建一个32位应用程序,并链接到一个32位库,但我似乎找不到正确的选项组合来完成这个任务,也不知道这是否可能。
我看到一些解决方案使用
TARGET = 32bit_binary
QMAKE_CXXFLAGS += -m32
但我似乎无法弄清如何适应这个环境。有什么提示吗?
编辑:我还应该提到,我在使用的机器上没有互联网访问权限,也没有管理员权限,因此无法安装新版本。
我的项目也是一个子目录项目,有3个不同的.pro文件。当我对一个pro文件进行更改时,通常会将更改应用于所有文件。
编辑2:这是为了解决错误
LNK4272:库机器类型“x86”与目标机器类型“x64”冲突
LNK2019:在函数中引用的未解析外部符号
我相信一旦我可以以32位编译它,这些错误就会消失,但我不确定是否是这种情况。
编辑3:我确实有一个32位版本的qt,但它是在MINGW中,因此无法正确找到QMAKE_MSC_VER等等。如果有任何关于如何使其与MSCV2017一起工作的提示,将不胜感激。