在mingw环境下编译assimp

    使用的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倍。

posted on 2020-05-30 09:32  莫行  阅读(1138)  评论(0编辑  收藏  举报

导航