在将第 3 方 C++ 库编译并添加到 XCode 时,我是个新手……这就是问题所在。我有依赖于 3 个库的 .cpp 文件。 OpenCV-本征-SuperLU。到目前为止,我认为我设法正确添加了 OpenCV-Eigen,但我在添加 SuperLU 时遇到了问题。
我真的很困惑我应该在哪里包含源文件路径??。一些教程说我需要创建一个静态库……其他的我需要一个框架……另一方面,有 XCode 项目模板,它只将 src 文件包含到 XCode 项目的文件夹中,然后从build设置中引用它们特性。无论如何,我真的需要一些指导。
这是我对大多数库的设置。我在 XCode 项目中有一个包含所有依赖项的文件夹。
然后...在项目build设置中,我设置了 header 搜索路径和库搜索路径。指向那个文件夹
正确找到了 SuperLU 的 header ...但我收到链接器错误。
如您所见,我不知道该怎么做......很抱歉,但正如我在开始时所说的那样,我是一个新手,正在将库添加到 XCode 中......加上程序文档,它一点也不好.因此,如果有人可以帮助我提供一些指导或链接,让我可以开始了解链接过程的工作原理,那就太好了。
此时我有点绝望,任何形式的帮助都会非常非常好。 非常感谢。
最佳答案
问题是 SuperLU 和 Objective-C 都定义了 YES 和 NO。所以你会发生冲突。
关于c++ - SuperLU 库 XCode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782975/