assimp & assimp2json make编译安装

3D模型格式处理中经常用到assimp(Open Asset Import Library)工具,但是该工具只能编译安装。
安装方法:

git下载源码
git clone https://github.com/assimp/assimp.git

创建build编译目录


mkdir build

进入build目录,cmake处理


cmake ..


处理完成后,


make


正常情况下会提示处理成功。

你也可以通过输入assimp命令,来看看是否安装成功,如果没有安装成功就会提示


-bash: assimp: command not found


如果提示上面的,应该是没有做
make install


如果提示:
assimp: error while loading shared libraries: libassimp.so.5: cannot open shared object file: No such file or directory


有可能是没做系统变量设置:


export LD_LIBRARY_PATH=/usr/local/lib



使用相同的方法安装assimp2json.但是assimp2json依赖assimp,需要输入命令
正常安装完之后,会提示

-bash: assimp2json: command not found

这是因为系统默认没有将assimp2json加入环境变量。
输入


echo $PATH

返回
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
找到系统变量目录,将assimp2json编译后生成文件夹中的bin下assimp2json复制到/usr/local/bin或其他对应目录。
再次输入assimp2json会返回如下:


usage: assimp2json [--log --verbose] input [output]

这代表安装成功


assimp2json详细安装方法如下:


git clone https://github.com/assimp/assimp2json.git
cd assimp2json/
git submodule init
git submodule update
mkdir build
cd build/
cmake ..
make assimp2json


记住是make assimp2json,否则会报错。