Xcode 上的 assimp 导入失败

Posted

技术标签:

【中文标题】Xcode 上的 assimp 导入失败【英文标题】:assimp import failing on Xcode 【发布时间】:2019-06-15 18:42:31 【问题描述】:

我想要做什么

...导入assimp,具体来说:

#include <assimp/Importer.hpp>
#include <assimp/scene.h>
#include <assimp/postprocess.h>

和其他一些 assimp 标头。

我正在使用 xcode 10.2.1

我遇到的错误:

我尝试了什么

我在 Link Binary With Libraries 中导入了 assimp,它是用 brew install assimp 安装的

我用brew reinstall assimp重新安装了assimp,以防万一。

什么都没有改变。 Xcode 仍然无法解决依赖关系。

我尝试删除错误指向的导入,但它只是再次出现在下一个 assimp 导入中,因为 xcode 无法解析导入,即使我从 /usr/local/Cellar/assimp/4.1.0/lib 添加了 libassimp4.1.0.dylib。我在这里迷路了。这应该有效,但事实并非如此。我以这种方式导入了其他库,从来没有遇到过问题。

【问题讨论】:

【参考方案1】:

我修好了,方法如下:

我通过将 xcode 指向标头来修复编译器错误。它不知何故不适用于自制软件安装,所以我手动添加了它。

在您的应用设置中,转到:构建设置

向下滚动到:搜索路径

在那里,找到:标题搜索路径

双击它,然后点击+

添加

添加:/usr/local/Cellar/assimp/4.1.0/include 作为非递归

免责声明:

根据您的安装方式,或者您是否在系统范围内安装了 Homebrew(不建议这样做),assimp 可能位于不同的目录中。就我而言,它是/usr/local/Cellar/

【讨论】:

以上是关于Xcode 上的 assimp 导入失败的主要内容,如果未能解决你的问题,请参考以下文章

Assimp导入导出格式错误

Assimp里的一些知识

Assimp 动画骨骼变换

xcode 4.5 上的符号化崩溃失败

Xcode 6.4 Swift 单元测试无法编译:“GPUImage.h 未找到”“导入桥接头失败”

numpy.core.multiarray 在通过 xcode 中开发的 C++ 应用程序调用 python 模块时导入失败