麻烦构建开放资产导入库(Assimp)(Trouble building the Open Asse

2019-07-18 23:43发布

我刚才下载的开放式资产导入库(Assimp),这是用于导入3D文件格式,如.3DS和.OBJ到源代码的API。 这样做允许使用的openGL网格更容易渲染。

问题是,我不能让图书馆建设。 它配备了关于如何建立,并连接到一个编译器如的XCode(我现在用的)非常模糊和神秘的方向。 它说我应该使用一个名为CMake的建库方案。 我已经下载CMake的,并试图使用它,但还没有为我工作。

已经有人在这里成功地建造和使用CMake的或一些其他工具安装Assimp?

Answer 1:

我完全同意,为Mac文档是缺少了一点,但我已经成功(经过几次尝试)来构建和安装库。

开始前有几件事情:确保你已经安装了XCode命令行工具(即安装GNU编译器)。 这是我遵循的步骤:

  1. 下载Assimp的最新版本,并提取它(我从这里的文件时,一个带有源只: http://sourceforge.net/projects/assimp/files/assimp-3.0/ )
  2. 如果没有它,安装CMake( http://www.cmake.org/cmake/resources/software.html ;我目前使用的是旧版本,而最新的一个应该做工精细,以及)
  3. 创建一个build目录(应该是源目录外)
  4. 打开CMake和它指向你在步骤1中创建的文件夹(在那里说:“哪里是源代码”); 其他文件夹(“哪里构建二进制文件”)应指向在步骤3中创建的文件夹
  5. 点击“配置”的底部; 它会问你你想使用的环境。 我拿起 “Eclipse CDT的4 - Unix的Makefile文件”
  6. 你应该得到的选项列表; 我选择了两个人“BUILD_STATIC_LIB”和“ENABLE_BOOST_WORKAROUND”
  7. 点击“生成”
  8. 现在,你应该移动到终端,然后转到第3步创建的文件夹
  9. 输入“make”并启动它; 你应该看到构建进展没有问题
  10. 当构建完成后,键入“须藤使安装”; 它会询问您的密码,并安装库

最后的步骤后,你应该能够在您的代码库:

#include <assimp/cimport.h>
#include <assimp/scene.h>
#include <assimp/postprocess.h>

请确保您还包括用于链接库; 链接时,你应该-lassimp添加到列表

让我知道,如果你有上述步骤的任何问题!



文章来源: Trouble building the Open Asset Import Library (Assimp)