在mingw环境下编译assimp

Posted jackie-snow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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倍。

以上是关于在mingw环境下编译assimp的主要内容,如果未能解决你的问题,请参考以下文章

Linux下编译静态MinGW环境,编译windows平台Qt程序(使用MXE)

windows 环境下编译 Code::Blocks

[ffmpeg 扩展第三方库编译系列] 关于 mingw32 下编译libcaca

Window下编译qtpdfium

Cygwin-1.7.17环境下编译FLTK-1.3.2

mingw64下编译GLFW的Win64版本