You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下QT 32位应用构建Kit配置及安装问题咨询

Linux下修改Qt Kit以编译32位应用指南

嗨,我来帮你一步步搞定把现有64位Qt Kit改成支持32位编译的事儿,顺便也给你解决下安装路径的顾虑:

第一步:先装系统32位编译依赖

Linux下编译32位程序必须先装对应的多架构依赖包,不然会报各种库找不到的错误:

  • 如果你用Debian/Ubuntu系:
    sudo apt-get install gcc-multilib g++-multilib lib32z1 lib32stdc++6
    
  • 如果你用RedHat/CentOS系:
    sudo yum install glibc-devel.i686 libstdc++-devel.i686
    

第二步:修改现有Kit的编译器配置

打开Qt Creator,依次点「工具」→「选项」→「Kits」,找到你现有的64位Kit,点击「编辑」按钮:

  • 先切换到「编译器」标签页,添加32位版本的GCC和G++:
    • 点击「添加」→「GCC」,找到系统里的/usr/bin/gcc,然后在「编译器选项」里添加-m32参数,给这个编译器起个名字比如「GCC 32-bit」;
    • 同理添加C编译器,选/usr/bin/g++,同样加-m32参数,命名为「G 32-bit」。
  • 回到Kit编辑页面,把「C编译器」和「C++编译器」都换成刚才新建的32位版本。

第三步:配置构建工具参数(按需调整)

  • 如果你的项目用qmake:可以在Kit的「Qt版本」对应的qmake设置里,添加额外参数QMAKE_CFLAGS+=-m32 QMAKE_CXXFLAGS+=-m32;或者直接在项目的.pro文件里加这两行,效果是一样的。
  • 如果用CMake:在Kit的「CMake配置」里添加这两个变量:
    CMAKE_C_FLAGS="-m32"
    CMAKE_CXX_FLAGS="-m32"
    

第四步:关于Qt安装路径的小提示

你之前遇到安装程序想装到不存在的/home/g/Qt路径,其实完全不用慌——运行Qt安装程序/维护工具时,在「安装路径」步骤直接选择你现有的Qt安装目录就行,这样工具会在原有目录下添加32位相关组件(注意:Qt 6官方已经放弃32位Linux版本支持了,如果你用的是Qt 6,只能通过上面的编译器参数来编译32位程序,但依赖的Qt库还是64位的,可能会有兼容性问题,建议优先用Qt 5的32位版本)。

另外,如果你不想修改现有64位Kit,也可以直接新建一个专门的32位Kit,步骤和上面一样,只是新建的时候选择对应的32位编译器和Qt版本就行,这样两个Kit互不影响,切换起来更方便。

内容的提问来源于stack exchange,提问作者vico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:37:32