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

如何用CMake构建iOS应用的IPA文件?当前仅生成.app产物

iOS Qt5(Qmake)转Qt6(CMake)构建后仅生成.app而非.ipa问题

我正尝试将iOS应用从Qt5(使用Qmake构建)迁移到Qt6(使用CMake构建),目前已完成编译和链接阶段,但最终产物是App.app而非预期的App.ipa。

使用的构建命令

cmake -H. -Bbuildxcode -DCMAKE_PREFIX_PATH=/Users/cybercraft/Qt/6.2.4/ios -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake -DPLATFORM=OS64  -DENABLE_BITCODE=NO -GXcode
cmake --build buildxcode

排查情况

  • 我有一套可通过Qt5.12.11构建IPA的bash脚本,对比两种构建方式生成的xproj文件,打包/签名设置未发现差异。
  • 直接使用xcodebuild -exportArchive命令尝试构建IPA也无效,仍只生成.app文件。
  • 我是CMake和iOS开发新手,怀疑遗漏了关键步骤。

相关文件

  • CMakeLists.txt
  • ios.toolchain.cmake(基于leetal/ios-cmake)
  • info.plist
  • export.plist
  • 编译成功截图

构建环境详情

Qt version: 5.12.11
qmake version: 3.1
MacOs version: 12.6 (Monterey, M1 2020)
Xcode version: 14.0.1 (14A400)
xcodebuild version: 14.0.1 (14A400)
cmake version: 3.24.2
boost version: 1.80.0

已尝试多个论坛的解决方案但均无效,虽问题可能重复仍寻求解决办法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 05:15:37