首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到ASSIMP - not 140-mt.dll ASSIMP

找不到ASSIMP - not 140-mt.dll ASSIMP
EN

Stack Overflow用户
提问于 2018-01-14 20:25:23
回答 1查看 8.6K关注 0票数 4

我已经从downloads.html下载了Assimp项目

Assimp释放图像

assimp压缩图像

我还从以下链接下载了cmake x86版本:https://cmake.org/download/

x86图像

我提取了这两个文件,并在assimp的文件夹旁边创建了一个构建文件夹。之后,我打开了一个命令promt,将目录更改为前面提到的build文件夹。我给出了命令promt的cmake.exe路径和assimp文件夹的路径作为第一个参数。之后,我在构建文件夹中有了visual studio解决方案。我在openGL项目中创建了一个assimp文件夹。在这个assimp文件夹中,我创建了一个lib文件夹,并将构建/代码/调试文件夹中的所有内容放入其中,即:

代码语言:javascript
复制
assimp-vc140-mt.dll
assimp-vc140-mt.exp
assimp-vc140-mt.ilk
assimp-vc140-mt.lib
assimp-vc140-mt.pdb

之后,我从前面提到的lib文件夹旁边下载的assimp文件夹复制了包含文件夹。因此,现在我在我的openGl项目中拥有了所有的库和包含,我已经为我的openGl项目在visual studio中设置了附加的包含目录、附加库和附加依赖项。

在我的main.cpp中,我包含了以下标题:

代码语言:javascript
复制
include "assimp/Importer.hpp"
include "assimp/scene.h"
include "assimp/postprocess.h"

我可以建立我的项目并运行它。但是,当我在控制台出现后运行它时,我会立即得到以下错误:

代码语言:javascript
复制
assimp-vc140-mt.dll was not found

我不知道错误的根源是什么,你知道吗?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-14 20:29:14

不要忘记依赖的DLL(不是系统DLL)是从应用程序目录和当前目录加载的--在我看来,您似乎没有将assimp-vc140-mt.dll放在其中任何一个目录中。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48253826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档