首页 > 解决方案 > 没有 App Bundle 的 QT 命令行可执行二进制文件是否有 Macdeployqt?

问题描述

我正在尝试在 Mac 上构建一个不会生成 .app 捆绑包的命令行工具。

当我运行 make release 时,它​​只提供一个可执行文件,因为它是终端的命令行工具。

我知道 macdeployqt 允许您打包所有必要的文件,以便 .app 运行而无需在另一台机器上安装 qt。

是否有类似的工具仅用于二进制可执行文件?

当我将可执行文件传递给 macdeployqt 时,我得到“错误:找不到用于...的捆绑二进制文件”。

标签: macosqtdeployment

解决方案


macdeployqt针对现有.app捆绑软件运行并处理大部分库集合和install_name_tool业务以使捆绑软件可部署。即使您要使用此工具,您最终也会手动自定义二进制文件的 install_name 信息以满足您的目的。


推荐阅读