gpt4 book ai didi

c++ - 为 os x 制作可安装的可执行文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:35 24 4
gpt4 key购买 nike

我有一个应用程序可以在 OS X 上使用 clang++ 和 g++ 4.7 版编译。我编写的应用程序使用第三方 sdks,例如 opencv、glfw 等。截至目前,我可以制作一个可执行文件,但由于依赖关系,它只能在我自己的计算机上运行。 OS X 开发人员使用什么工具来导出他们的应用程序(即使它们可安装或可执行,并包含所有库)?还有一个限制条件,我当前的操作系统是 mountain lion,但我希望它向后兼容至少 10.6 或 10.5,这曾经是 x64 开关。

最佳答案

您打算将您的应用作为 application bundle 分发吗? , 或者只是作为一个可执行的二进制文件?

如果它是一个应用程序包,并且您可以获取并链接到您的第三方 SDK 作为框架(例如 OpenCV.framework),那么您可以将框架与您的应用程序一起分发,方法是将它们复制到 AppName.app/Contents/Frameworks/ 文件夹。

如果它不是应用程序包,或者您无法获取第三方 SDK 作为框架,则需要静态链接到这些 SDK。参见 this question有关如何执行此操作的更多信息。

要为早期版本的 OS X 构建,请在构建程序之前设置 MACOSX_DEPLOYMENT_TARGET 环境变量。例如:

export MACOSX_DEPLOYMENT_TARGET=10.6

关于c++ - 为 os x 制作可安装的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13739147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com