我已经从http://assimp.sourceforge.net/main_downloads.html下载了Assimp项目。
Assimp发布图像
Assimp zip图像
我还从这个链接下载了cmake x86版本:https://cmake.org/download/
Cmake x86图像
我解压了两者,并在Assimp文件夹旁边创建了一个build文件夹。之后,我打开了命令提示符,将目录更改为所提到的build文件夹。我将
我可以构建并运行我的项目。 但是当我在控制台出现后运行它,我立即收到这个错误:
我不知道错误的来源在哪里,你有什么想法吗?
提前感谢您!
cmake.exe
的路径和Assimp文件夹的路径作为第一个参数输入到命令提示符中。然后在build文件夹中生成了Visual Studio解决方案。我在我的OpenGL项目中创建了一个Assimp文件夹,在这个Assimp文件夹中我创建了一个lib
文件夹,并将所有内容从build/code/debug文件夹中放入其中,即:assimp-vc140-mt.dll
assimp-vc140-mt.exp
assimp-vc140-mt.ilk
assimp-vc140-mt.lib
assimp-vc140-mt.pdb
接着我将下载的assimp文件夹中的include文件夹复制到之前提到的lib
文件夹旁边。
现在我已经将所有的库和头文件都放到了我的openGl项目中。
我已经为我的openGl项目在visual studio中设置了额外的包含目录、附加库和附加依赖项。
在我的main.cpp
文件中,我已经包含了以下这些头文件:
include "assimp/Importer.hpp"
include "assimp/scene.h"
include "assimp/postprocess.h"
我可以构建并运行我的项目。 但是当我在控制台出现后运行它,我立即收到这个错误:
assimp-vc140-mt.dll was not found
我不知道错误的来源在哪里,你有什么想法吗?
提前感谢您!
assimp-vc140-mt.dll
放在与可执行文件相同的文件夹中? - drescherjm