版本:
qt: 6.6
mingw: 1120_64
cmake:3.24.2
下载Assimp项目
直接下载zip压缩包即可
解压压缩包并直接用qtcreator打开
解压后如下图所示
在qtcreator中选择打开项目,然后选择项目中的CMakeLists.txt文件打开
运行项目,直接编译动态库
点击qtcreator中的运行,打开编译输出,发现已经在编译
由于我已经编译完了,所以下图不是,只是请留意这里,会输出编译结果
编译结束后,会发现同级目录下多出了一个编译输出目录
移动头文件目录
将github源码解压目录中的inclue文件拷贝到编译输出目录中去,下图分别是源目录和编译输出目录
移动dll库
将编译输出目录下的libassimp-5d.dll直接拷贝到你自己的exe输出目录中去,下图分别是源地址我拷贝的目的地址
在qtcreator中添加动态库
在项目中右键选择添加库...
选择外部库,并选择刚才的编译输出目录的include和lib文件夹
测试
在main.cpp中添加如下代码查看是否报错
#include "mainwindow.h"
#include <QApplication>
#include <assimp/Importer.hpp>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
Assimp::Importer importer;
return a.exec();
}