macos - 没有 App Bundle 的 QT 命令行可执行二进制文件是否有 Macdeployqt?
问题描述
我正在尝试在 Mac 上构建一个不会生成 .app 捆绑包的命令行工具。
当我运行 make release 时,它只提供一个可执行文件,因为它是终端的命令行工具。
我知道 macdeployqt 允许您打包所有必要的文件,以便 .app 运行而无需在另一台机器上安装 qt。
是否有类似的工具仅用于二进制可执行文件?
当我将可执行文件传递给 macdeployqt 时,我得到“错误:找不到用于...的捆绑二进制文件”。
解决方案
macdeployqt
针对现有.app
捆绑软件运行并处理大部分库集合和install_name_tool
业务以使捆绑软件可部署。即使您要使用此工具,您最终也会手动自定义二进制文件的 install_name 信息以满足您的目的。
推荐阅读
- python - 如何安排python脚本在给定时间退出
- vue.js - 在 Vue.js 中,如何取消链接一组单选按钮?
- python - 从单个脚本运行多个 python 脚本,并在它们之间来回通信?
- javascript - AJAX自动刷新/提交按钮后不刷新页面 - HTML / PHP
- css - 如何像普通 HTML 文本或任何其他文本编辑器一样光标选择 SVG/d3.js 文本?
- css - 三星上网匹配 justify-content: space-evenly 但不支持
- c# - Grid 设置了 PreviewMouseMove 时 WPF 按钮事件未触发
- regex - Javacc 正则表达式跳过所有字符,除非找到特定字符
- python - 解析 HTML 时遇到问题
- r - 无法将数据存储在矩阵中