繁体   English   中英

使用PackageMaker(OS X)为Make项目创建安装程序

[英]Using PackageMaker (OS X) to create an installer for a make project

好的,因此背景,我已经为自己下载了http://www.opensource.apple.com/source/curl/curl-68/的副本,现在我已经在自己的计算机上配置,编译并安装了它我想做的是以程序包的形式进行简单的可再发行,以便可以将其用作我作为应用程序的一部分创建的我自己的程序包的要求。 请注意,我这样做的原因是,这是比山狮上发现的curl的新版本。

最好的方法是什么?

我是否只是在分发包中创建一个文件夹结构,该文件夹结构将所有创建的文件以正确的权限放置在正确的位置?

要么

我是否需要制作一个脚本,因为最终似乎“ make install”目标使用“ / usr / bin / install”将大多数文件放置在需要放置的位置,而我对使用Linux并不熟悉这个概念?

请注意,我对PackageMaker的概念也很陌生,因此您必须清楚提及的所有功能。 我认为还有另一个小问题,就是没有一种懒惰的方法可以强制make目标为我创建文件夹结构,而不必自己重新创建它?

您可能需要使用第一种方法,因为目标计算机上可能没有make实用程序(据我所知它是Xcode命令行实用程序的一部分)

编辑 :也许您不应该向客户端提供最新版本的curl,只需在文档中添加要求即可。 用户可以根据需要安装它(例如使用brew)。 或者可能是静态链接是您的解决方案(但我不知道您如何使用curl)。

编辑2 :对于静态链接,只需启动curl-config --static-libs并将输出添加到链接器标志即可。 您可以使用命令otool -L <your_binary>查看依赖关系,如果没有otool -L <your_binary>则可以静态链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM