使用的assimp库的版本为4.0.1,而CMake的版本为3.8.2。配置好source code和build the binaries的路径后,点击configure,选择【MingW Makefiles】以及【native compilers】选项。
先是报一堆dll找不到的问题。到mingw安装目录下搜索对应的dll,都是存在的,那么就是路径查找上出错了。将mingw的bin目录设置到环境变量中,问题解决。
configure成功之后,显示出一堆宏。关掉BUILD_TESTING(编译测试工程时出错),然后点击Generate,生成build文件夹。
msys进入到build目录,输入make,没有任何动作。查看Makefile文件,也没发现什么问题。具体没有细查了。后来网上查找资料,输入
mingw32-make -j4
顺利进入编译过程。mingw32-make是调用mingw32-make.exe执行命令。注意-j选项是启用多核编译,4表示最多允许4个编译命令同时执行。具体配置数一般为核数的2倍。