在不使用Xcode的macOS中开发具有依赖性的应用程序

问题描述 投票:1回答:1

我有一个使用Codelite IDE用C ++编写的项目。我将其编译为Windows,Ubuntu和Fedora成功地为所有它们创建了安装程序(对于Ubuntu是.deb软件包,对于Fedora是.rpm软件包)。

最近,我可以在我的macOS(10.14)中对其进行编译,并且可以完美运行,并希望在macOS中创建一个包(.app或.pkg)。应该注意的是,我的软件具有很多依赖性,例如OpenGL框架和wxWidgets库以及我通过brew和Xcode安装的许多库。

如上所述,我的项目使用的是Codelite,它不会生成框架或.app软件包。我应该在这一步做什么?

c++ macos deployment packaging codelite
1个回答
0
投票

[在Mac上创建.app捆绑包是一个相对复杂的过程-除其他事项外,还必须签名并经过公证,为此,您需要注册Apple的开发人员计划(每年99美元)。

因此,我建议为该工作创建一个Xcode项目。一旦有了这些,所有步骤都将自动化。您也可以根据需要将自己的应用提交到App Store。


构建安装程序包的好方法是使用StephanSudré的Packages应用程序,您可以在这里获得:

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

不用担心它没有签名-绝对安全。

© www.soinside.com 2019 - 2024. All rights reserved.