在没有Xcode的macOS中开发具有依赖关系的应用程序

Development an application with dependencies in macOS without Xcode

本文关键字:依赖 关系 应用程序 开发 macOS Xcode      更新时间:2023-10-16

我有一个使用codelite IDE用c++编写的项目。我成功地编译了windows、Ubuntu和Fedora,并为它们创建了安装程序(为Ubuntu创建了.deb包,为Fedora创建了.rpm包(。

最近,我可以在我的macOS(10.14(中编译它,它运行得很好,我想在macOS(.app或.pkg(中创建一个包。需要注意的是,我的软件有很多依赖项,比如OpenGL框架和wxWidgets库,以及我通过brew和Xcode安装的许多库。

如前所述,我的项目是在codelite中,它不生成框架或.app包。这一步我应该怎么做?

在Mac上创建.app捆绑包是一个相对复杂的过程,除其他外,它必须经过签名和公证,要做到这一点,你需要加入苹果的开发者计划(每年99美元(。

因此,我建议创建一个Xcode项目来完成这项工作。一旦你做到了,所有的步骤都是自动化的。如果你愿意,你也可以将你的应用程序提交到应用商店。


构建安装程序包的一个好方法是使用Stephan Sudré的packages应用程序,您可以在这里获得:

http://s.sudre.free.fr/Software/Packages/about.html

别担心它没有签名——它是完全安全的。