gpt4 book ai didi

c++ - 为非 Cocoa C++ Mac 项目构建应用程序包

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

我正在 Xcode 4.3.3 中构建一个 C++ OpenGL 纸牌游戏,目的是在 64 位和 32 位 Mac 上运行它,这不是我的问题。我的问题是我在程序开发中已经达到了一个点,我想测试它是否可以在不同的 32 位 Mac(我的是 64 位)上运行,而无需安装 Xcode。显然,这需要我将其导出为 .app。我可以找到并运行从我的项目中导出的 Unix 可执行文件,经过一些 cd'ing,通过终端,但这对我和程序的目标受众来说是不希望的。我搜索了 google 和 Stack Overflow,寻找任何可以帮助我的东西,但是所有提到存档的东西似乎都没有成功用于我的特定项目,我认为那是因为它是一个 C++ 命令行工具项目。那么,有人可以帮我将我的项目导出为 .app 吗?提前致谢。

最佳答案

最简单的方法是创建一个 Cocoa 项目,转到“构建阶段”并从“与库链接”构建阶段删除所有 objective-c 框架,删除由模板(应用委托(delegate)等),然后将 main.c 替换为您的 main.cpp 文件。

除了链接到 Cocoa 并从其 main() 函数调用 NSApplicationMain() 之外,Cocoa 项目没有什么特别之处。

还有一堆 Cocoa 使用的 .plist 条目,您将不再需要它们。但它们不会影响 OS X 处理您的应用程序的方式。

关于c++ - 为非 Cocoa C++ Mac 项目构建应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11365612/

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