如何将此C库添加到我的iOS Xcode 4项目中?

时间:2012-07-20 02:59:12

标签: ios c xcode static-libraries

我正在尝试将openjpeg库添加到我的XCode 4项目中,这样我就可以将iPhone相机拍摄的图像压缩到jpeg2000。

我在OS / X上使用Cmake构建了静态库(libopenjpeg.a)。 (我猜这可能是第一个错误,它需要由XCode构建,因此它是为iPhone架构而不是OS X构建的。)

我在目标的 Link Binary with Libraries 中添加了库。

项目构建成功但我似乎无法将库中的任何头文件导入任何Objective-C类。我已经尝试手动将包含libopenjpeg头文件的文件夹添加到用户标题搜索路径,但似乎没有做任何事情。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

最简单的解决方案

将头文件导入项目的源代码。

答案 1 :(得分:0)

您仍然可以使用CMake在命令行上构建它,您只需修改CMakeLists.txt文件,以便在编译时传递正确的标志。

然而正如Gavin指出的那样,将标题库和源文件从库中拖到Xcode项目中可能更简单,并放弃构建静态库。