每个 C/C++ 库都有一些必须使用该库的头文件。如果您使用 1-2 个以上的库,自定义头文件路径可能会成为一个麻烦。
所以我想:是否有一种方法可以将 C 库编译为框架。静态库 + 头文件 + 版本控制。
我在 XCode 模板中找到了 Cocoa 框架的内容,但没有关于 iPhone 框架构建的信息。这一简单步骤可以让开发人员构建并共享包含一些有趣代码的框架。
同时,将 libpng、libjpeg 等库打包为框架也是很好的选择。
我不会在这些框架中使用动态库。只会存在静态版本。
每个 C/C++ 库都有一些必须使用该库的头文件。如果您使用 1-2 个以上的库,自定义头文件路径可能会成为一个麻烦。
所以我想:是否有一种方法可以将 C 库编译为框架。静态库 + 头文件 + 版本控制。
我在 XCode 模板中找到了 Cocoa 框架的内容,但没有关于 iPhone 框架构建的信息。这一简单步骤可以让开发人员构建并共享包含一些有趣代码的框架。
同时,将 libpng、libjpeg 等库打包为框架也是很好的选择。
我不会在这些框架中使用动态库。只会存在静态版本。
框架基本上只是动态/共享库的捆绑包。由于这在App Store中是不允许的,因此您必须在编译时构建静态库并将其与应用程序的可执行文件链接。
然而,为了减轻一些痛苦,您可以为每个库创建一个Xcode项目,并将每个库编译为静态库。另一种方法是将所有所需的源文件放入主Xcode项目中,并适当配置它以便一次性构建所有内容(例如,我使用小型库Minizip)。
希望这有所帮助。
C++
标签,因为您正在寻找将C代码转换的方法,而C++与问题并不相关。 - Puppy