Vik*_*rai 4 c++ linker cmake visual-studio assimp
我已经从http://assimp.sourceforge.net/main_downloads.html下载了 Assimp 项目
我还从这个链接下载了 cmake x86 版本:https : //cmake.org/download/
我已经提取了两者,并在assimp的文件夹旁边创建了一个构建文件夹。之后我打开了一个命令提示符,将目录更改为提到的构建文件夹。我给cmake.exe命令提示符的路径和assimp文件夹的路径作为第一个参数。之后,我在 build 文件夹中有了 Visual Studio 解决方案。我在我的 openGL 项目中创建了一个 assimp 文件夹。在这个assimp文件夹中,我创建了一个lib文件夹,并将构建/代码/调试文件夹中的所有内容都放入其中,即:
assimp-vc140-mt.dll
assimp-vc140-mt.exp
assimp-vc140-mt.ilk
assimp-vc140-mt.lib
assimp-vc140-mt.pdb
Run Code Online (Sandbox Code Playgroud)
之后,我从前面提到的lib文件夹旁边下载的assimp文件夹中复制了include文件夹。所以现在我拥有了所有的库和包含在我的 openGl 项目中我已经为我的 openGl 项目在 Visual Studio 中设置了额外的包含目录、额外的库和额外的依赖项
在我的main.cpp我已经包含了这些标题:
include "assimp/Importer.hpp"
include "assimp/scene.h"
include "assimp/postprocess.h"
Run Code Online (Sandbox Code Playgroud)
我可以构建我的项目并运行它。但是当我在控制台出现后运行它时,我立即收到此错误:
assimp-vc140-mt.dll was not found
Run Code Online (Sandbox Code Playgroud)
我不知道错误的根源是什么,你有什么想法吗?
先感谢您!