【问题标题】:SuperLU library XCode issuesSuperLU 库 XCode 问题
【发布时间】:2013-05-22 21:19:40
【问题描述】:

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

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

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

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

正确找到 SuperLU 的标头...但出现链接器错误。

如您所见,我不知道该怎么做...对不起,但正如我在开始时所说的那样,我是一个将库添加到 XCode 中的新手...加上程序文档,它一点都不好.因此,如果有人可以帮助我提供一些指导或链接,我可以开始了解链接过程是如何工作的。

此时我有点绝望,任何形式的帮助都会非常棒。 非常感谢。

【问题讨论】:

    标签: c++ ios xcode opencv


    【解决方案1】:

    问题在于 SuperLU 和 Objective-C 都定义了 YES 和 NO。所以你会遇到冲突。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-06-02
        • 2015-04-04
        • 2012-01-28
        • 1970-01-01
        • 2023-03-08
        • 2011-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多