我已经使用Cocoa在Xcode中构建了一个命令行实用程序(基础工具)。该工具使用第三方框架。
在Xcode中一切正常,但是我如何部署这个程序呢?
如果我从查找器运行应用程序,它找不到库,因为它在../Frameworks/etc.
中查找我可以在第三方框架中静态链接吗?
发布于 2009-03-10 20:27:49
如果您有框架的源代码,另一种方法是添加一个静态库目标并从它构建一个静态库。然后,您可以静态地将其链接到命令行工具中。
发布于 2018-06-08 05:13:43
从Xcode9.3.1开始,通过将框架的Mach-O Type
设置为Static Library
,我可以将该框架添加到命令行工具中。然后,在命令行target
中,确保将框架添加到Target Dependencies
& Link Binary With Libraries
Build Phases
。然后,构建的可执行文件就可以正常运行了。
发布于 2018-09-10 06:18:02
您可以使用marathon来管理依赖项https://github.com/JohnSundell/Marathon
如果你想发布应用程序,这需要更多的思考。(在该用例中,您可能希望安装到frameworks文件夹中。)您的里程数可能因此解决方案而异。
https://stackoverflow.com/questions/630911
复制相似问题