C++ 在64位操作系统中构建32位Qt 5.2.1应用程序的问题(centos和gcc 4.8.2)

C++ 在64位操作系统中构建32位Qt 5.2.1应用程序的问题(centos和gcc 4.8.2),c++,qt,qmake,C++,Qt,Qmake,在CentOS中构建Qt 5.2.1应用程序(32位)(使用gcc 4.8.2构建64位)期间,我遇到以下错误: main.o: could not read symbols: File in wrong format collect2: error: ld returned 1 exit status 请注意,我在qt项目文件(Pro文件)中插入了以下语句: QMAKE_LDFLAGS=-m32解决了我的问题。谢谢大家你们很可能混合了32位和64位对象/库。你们的Qt也是32位构建的吗?我从

在CentOS中构建Qt 5.2.1应用程序(32位)(使用gcc 4.8.2构建64位)期间,我遇到以下错误:

main.o: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
请注意,我在qt项目文件(Pro文件)中插入了以下语句:


QMAKE_LDFLAGS=-m32解决了我的问题。谢谢大家

你们很可能混合了32位和64位对象/库。你们的Qt也是32位构建的吗?我从这个开始。是的,它构建了32位。我已经创建了一个简单的gui应用程序,它给出了错误!我使用了预构建的qt安装程序(.run)Use-spec linux-g++-32,而不是手动处理cxx标志
QMAKE_CXXFLAGS +=-m32