gpt4 book ai didi

c++ - 未找到 assimp-vc140-mt.dll ASSIMP

转载 作者:搜寻专家 更新时间:2023-10-31 02:07:53 31 4
gpt4 key购买 nike

我已经从 http://assimp.sourceforge.net/main_downloads.html 下载了 Assimp 项目

Assimp release image

assimp zip image

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

cmake x86 image

我已经提取了两者,并在 assimp 的文件夹旁边创建了一个构建文件夹。之后我打开了一个命令提示符,将目录更改为提到的构建文件夹。我将 cmake.exe 的路径提供给命令提示符和 assimp 文件夹的路径作为第一个参数。之后,我在构建文件夹中有了 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 项目中我在 visual studio 中为我的 openGl 项目设置了额外的包含目录、额外的库和额外的依赖项

在我的 main.cpp 中,我包含了这些 header :

include "assimp/Importer.hpp"
include "assimp/scene.h"
include "assimp/postprocess.h"

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

assimp-vc140-mt.dll was not found

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

提前致谢!

最佳答案

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

关于c++ - 未找到 assimp-vc140-mt.dll ASSIMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48253826/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com