我的笔记本电脑是64位,所以当我开始使用Qt时,我选择了64位QtCreator。 现在我遇到了一个问题,我希望我生成的可执行文件可以在32位linux系统上运行。
我可以设置QtCreator来生成32位可执行文件吗?这样我就可以决定生成32位或64位的。
我不想安装另一个32位QtCreator><。
答案 0 :(得分:6)
至少需要安装32位Qt。但是,您不需要安装32位Qt Creator。
一旦你安装了32位Qt,你应该能够将该版本添加到Qt Creator并使其工作没有太大麻烦。您可能需要强制Creator在编译时使用linux-g++-32
mkspec。如果您自己构建32位Qt,则可以通过使用-platform linux-g++-32
进行配置来完成此操作。如果从包安装它,希望包构建器已经完成了这个。
答案 1 :(得分:3)
我已经弄清楚如何生成32位代码。
来自QtCreator中“项目”标签的: 构建设置 构建步骤 QMake - >显示细节
在“附加参数”中加入以下参数:
-spec linux-g++-32 -r