我正试图在Mac上构建一个不会产生.app捆绑包的命令行工具。
当我运行makerelease时,它只提供一个可执行文件,因为它是终端的命令行工具。
我知道macdeployqt可以让你打包所有必要的文件,让.app在没有qt安装在另一台机器上的情况下运行。
有没有类似的工具只用于二进制可执行文件?
当我将可执行文件传递给macdeployqt时;错误:找不到的绑定二进制文件&";。
macdeployqt
针对现有的.app
捆绑包运行,并处理大部分库集合和install_name_tool
业务以使捆绑包可部署。即使您要使用此工具,您最终也会手动自定义二进制文件的install_name信息以满足您的目的。
https://github.com/SCG82/macdylibbundler将捆绑一个应用程序并修复安装名称/rpath。免责声明:我是开发者。