gpt4 book ai didi

linux - 如何告诉 QtCreator 和 QMake 在哪里可以找到 Qt 库 x86 32 位

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:08 24 4
gpt4 key购买 nike

我有一个基于 Qt 的项目,它在 Ubuntu 16 LTS x64 下完美编译和运行。
目前我需要在当前机器上为 x86 32 位机器构建并运行它。

Qt 是为 x86 构建的,具有通常的命令序列(路径不完全相同):

mkdir ~/qt-build  &&  cd ~/qt-build
/opt/Qt5.9.1/Src/configure -platform linux-g++-32
qmake
make -j4
make install

制作 将 x86 库安装到 usr/local/Qt-5.9.1

在 QtCreator 中,我还使用 qmake 附加组件创建了另一个名为 Debug-32 的构建规范: -spec linux-g++-32

但这还不够。我需要告诉 QtCreator x86 库所在的位置。我希望为 QMake 设置一些额外的变量。请帮忙。提前谢谢你。

最佳答案

如果我正确理解你的问题,你使用的是“旧的”qmake,你也用于 x86 构建,但将 32 规范传递给它?

如果是这样的话:这不是它的工作原理。您实际需要做的是将编译后的 Qt 作为新工具包添加到 QtCreator。这是通过几个步骤完成的。

  1. 转到“设置 -> 构建和运行 -> Qt 版本”
  2. 然后,单击“添加”并将路径添加到新编译的 x86 qmake 二进制文件(应该类似于 /usr/local/Qt-5.9.1/bin/qmake
  3. 转到“套件”选项卡,选择您之前使用的 x64 套件,然后按“克隆”
  4. 选择新套件,调整以下参数:
    1. 套件名称(只需删除“克隆”并将 64 位更改为 32 位 - 但您可以选择任何您想要的)
    2. Qt 版本(您可以从组合框中选择新添加的 qmake)
    3. C 和 C++ 编译器。确保选择编译器的 x86 版本

完成后,您可以转到 QtCreator 主窗口中的“项目”选项卡并为您的项目添加新工具包。选择它进行构建,它应该使用正确的库等。

关于linux - 如何告诉 QtCreator 和 QMake 在哪里可以找到 Qt 库 x86 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47779295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com