SuperLU库XCode问题

时间:2013-05-28 02:29:04

标签: c++ ios xcode opencv

在编译和添加第三方C ++库到XCode时,我是新手......所以这就是问题所在。我有.cpp文件,它们依赖于3个库。 OpenCV的-本征SuperLU。到目前为止,我认为我设法正确添加了OpenCV-Eigen,但是我在添加SuperLU时遇到了麻烦。

我真的很困惑我应该在哪里包含源文件路径?一些教程说我需要创建一个静态库...其他我需要一个框架...另一方面有XCode项目模板,它只包含src文件到XCode项目中的文件夹中,然后从构建设置中引用它们属性。无论如何,我真的需要一些指导。

所以这是我对大多数lib的设置。我在XCode项目中有一个包含所有依赖项的文件夹。

enter image description here

然后......在项目构建设置上,我设置了标题搜索路径 - 和库搜索路径。指向该文件夹

enter image description here

正确找到SuperLU的标题...但我收到链接器错误。

enter image description here enter image description here enter image description here

所以你可以看到,我不知道该怎么办......我很抱歉,但正如我在开始时所说的那样,我是一个新手,将库添加到XCode中...加上程序文档,它根本不是很好。因此,如果有人可以帮助我提供一些指导或链接,我可以开始了解链接过程的工作原理。

在这一点上我有点绝望,任何形式的帮助都会非常棒。 非常感谢。

2 个答案:

答案 0 :(得分:0)

问题是SuperLU和Objective-C都定义了YES和NO。所以你会发生冲突。

答案 1 :(得分:0)

最后,我建议创建一个不同的目标,将所有SuperLU编译为带有gcc编译器的纯c ++项目。这使得iOS应用程序可以将lib用作依赖项。