Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.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/8/qt/6.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
C++ QMake为32位生成使用了错误的目录_C++_Qt_32bit 64bit_Qmake - Fatal编程技术网

C++ QMake为32位生成使用了错误的目录

C++ QMake为32位生成使用了错误的目录,c++,qt,32bit-64bit,qmake,C++,Qt,32bit 64bit,Qmake,我所要做的就是在64位13.04 ubuntu上编译一个32位的构建 我已经安装了正确的multiarch g++libs和ia32 libs包。我可以在/usr/lib/i386 linux gnu和/lib32/中看到 我目前的做法是: export QMAKESPEC=linux-g++-32 qmake myproject.pro make 我注意到我是使用-m32标志编译的,但是当涉及到链接时间时,我会看到/usr/lib/x86\u 64-linux-gnu。这不是从任何.pro文

我所要做的就是在64位13.04 ubuntu上编译一个32位的构建

我已经安装了正确的multiarch g++libs和ia32 libs包。我可以在
/usr/lib/i386 linux gnu
/lib32/
中看到

我目前的做法是:

export QMAKESPEC=linux-g++-32
qmake myproject.pro
make
我注意到我是使用
-m32
标志编译的,但是当涉及到链接时间时,我会看到
/usr/lib/x86\u 64-linux-gnu
。这不是从任何
.pro
文件中设置的,我快速确认

grep -r 'x86_64-linux-gnu' <src>

我不得不切换到Ubuntu 32位。我确定问题在于qmake不允许您为其核心插件库设置链接目录

其他对研究感兴趣的人会研究:

qmake -query
qmake -set QT_INSTALL_PATH
这似乎是正在使用的链接目录,但我无法指定自己的unqiue目录

qmake -query
qmake -set QT_INSTALL_PATH