我刚刚下载了Open Asset Import Library(Assimp),这是一个用于将.3DS和.Obj等3D文件格式导入源代码的API。这样做可以更容易地使用openGL渲染网格。
问题是,我无法建立库。它有关于如何构建它以及连接到编译器(如XCode(我正在使用))的非常模糊和含糊的指示。它说我应该使用一个名为CMake的程序来构建库。我已经下载了CMake并试图使用它,但它还没有为我工作。
有没有人使用CMake或其他工具成功构建和安装Assimp?
答案 0 :(得分:8)
我完全同意Mac的文档有点缺乏,但我已经管理(经过几次尝试)来构建和安装库。
启动前的一些事项:确保已安装XCode命令行工具(安装GNU编译器)。 这些是我遵循的步骤:
在最后一步之后,您应该能够在代码中包含该库:
#include <assimp/cimport.h>
#include <assimp/scene.h>
#include <assimp/postprocess.h>
确保您还包含用于链接的库;链接时,您应该将-lassimp添加到列表
如果您对上述步骤有任何疑问,请与我们联系!
答案 1 :(得分:0)
我有一种稍微不同的方法,它适用于我在 Mac 上构建 assimp。如果对任何人有帮助,以下是我采取的步骤。
brew install glm glew assimp
FIND_PACKAGE(ASSIMP REQUIRED)
LINK_DIRECTORIES(/usr/local/lib)
add_executable(
myExecutable
...
)
TARGET_LINK_LIBRARIES( myExecutable PRIVATE ${ASSIMP_LIBRARIES} )