在 Visual Studio 2015 中链接 Assimp 3.1.1

Linking Assimp 3.1.1 in Visual Studio 2015

我正在链接到 assimp,就像我一直使用其他中间件所做的那样,但是当我 运行 我的应用程序时,我收到 运行 时间错误:"Application could not launch correctly (0xc000007b)."

我错过了什么?我下载了 assimp 3.1.1 二进制文件并得到

我将 "include/assimp" 文件夹放入我的项目包含文件夹,将 assimp.lib 放入我的 lib/x86 文件夹,将 assimp.dll 和 .exe 放在我的应用程序旁边。可执行程序。

在我的启动项目的属性中,我链接到包含和库路径,并且我在我的附加依赖项中包含 assimp.lib。

问题是 assimp.dll 和 assimp.exe 必须进入我的解决方案文件夹。似乎在某个地方,这被定义为从中读取 .dll 或 .exe 的地方。尽管这很奇怪,因为我的 glew.dll 和 sdl2.dll 需要与我的应用程序位于同一目录中。可能 assimp.exe 假定 .dll 位于它上面的目录中