assimp-vc140-mt.dll 未找到 ASSIMP
assimp-vc140-mt.dll ASSIMP was not found
我已经从 http://assimp.sourceforge.net/main_downloads.html
下载了 Assimp 项目
Assimp release image
assimp zip image
而且我还从这个 link 下载了 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
中,我包含了这些 headers:
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。
我已经从 http://assimp.sourceforge.net/main_downloads.html
下载了 Assimp 项目Assimp release image
assimp zip image
而且我还从这个 link 下载了 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
中,我包含了这些 headers:
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。