下载Cmake
下载QT
下载Assimp库
注意这里下载5.1.0~5.1.6(不要下载5.2以上版本,编译不会通过),这里用5.1.6演示
将scource code定位到下载好的assimp-5.1.x,
将build目录定位到同一目录下的build32或build64 中(build文件夹并不存在,输入即可)
注:64位无法正确构建

点击Configure,弹出

点击Yes,选择MinGW Makefiles,Specify native compilers,Next

打开QT安装目录(按照自己的目录来)
在Tools目录下找到C:/Qt/Tools/mingw810_32/bin/gcc.exe,C:/Qt/Tools/mingw810_32/bin/g++.exe来编译32位环境。
在C:/Qt/Tools/mingw810_64/bin/gcc.exe,C:/Qt/Tools/mingw810_64/bin/g++.exe来编译64位环境
以32位为例:

finish

再次Configure,变白

点击 Generate
把Qt的根目录下./Tool/mingw810_32/bin目录也添加到环境变量中

属性-》高级系统设置-》环境变量

系统变量中找到Path,新建,添加QT MinGW编译器

添加成功能在cmd中使用mingw32-make指令,下面表示成功

打开cmd,cd到assimp-5.1.6\assimp-5.1.6\build32,输入mingw32-make

编译到100%,退出

在assimp-5.1.6\assimp-5.1.6\include中找到assimp,

复制到项目文件include下

在assimp-5.1.6\assimp-5.1.6\build32\include\assimp中找到config.h

将该文件复制到项目文件include/assimp下



库文件包括生成的libassimp.dll.a(将libassimp.dll.a文件放在项目文件目录下)
包含路径为项目include

在assimp-5.1.6\assimp-5.1.6\build32\bin目录下找到libassimp-5.dll

复制该文件,复制到build-RenderLite-Desktop_Qt_5_15_1_MinGW_32_bit-Release,build-RenderLite-Desktop_Qt_5_15_1_MinGW_32_bit-Debug两个文件下


#include <assimp/Importer.hpp>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Assimp::Importer importer;
....
}
运行成功
