在 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 文件夹,包含头文件和一个 "Compiler" 包含更多头文件的文件夹
- "lib32" 和 "lib64" 文件夹,每个文件夹包含一个 "assimp.lib"
"bin32" 和 "bin64" 文件夹,包含一个 "assimp.dll" 和一个 "assimp.exe"
...以及其他文件夹和文件,例如示例和 cmake 内容。
我将 "include/assimp" 文件夹放入我的项目包含文件夹,将 assimp.lib 放入我的 lib/x86 文件夹,将 assimp.dll 和 .exe 放在我的应用程序旁边。可执行程序。
在我的启动项目的属性中,我链接到包含和库路径,并且我在我的附加依赖项中包含 assimp.lib。
问题是 assimp.dll 和 assimp.exe 必须进入我的解决方案文件夹。似乎在某个地方,这被定义为从中读取 .dll 或 .exe 的地方。尽管这很奇怪,因为我的 glew.dll 和 sdl2.dll 需要与我的应用程序位于同一目录中。可能 assimp.exe 假定 .dll 位于它上面的目录中
我正在链接到 assimp,就像我一直使用其他中间件所做的那样,但是当我 运行 我的应用程序时,我收到 运行 时间错误:"Application could not launch correctly (0xc000007b)."
我错过了什么?我下载了 assimp 3.1.1 二进制文件并得到
- 一个 include/assimp 文件夹,包含头文件和一个 "Compiler" 包含更多头文件的文件夹
- "lib32" 和 "lib64" 文件夹,每个文件夹包含一个 "assimp.lib"
"bin32" 和 "bin64" 文件夹,包含一个 "assimp.dll" 和一个 "assimp.exe"
...以及其他文件夹和文件,例如示例和 cmake 内容。
我将 "include/assimp" 文件夹放入我的项目包含文件夹,将 assimp.lib 放入我的 lib/x86 文件夹,将 assimp.dll 和 .exe 放在我的应用程序旁边。可执行程序。
在我的启动项目的属性中,我链接到包含和库路径,并且我在我的附加依赖项中包含 assimp.lib。
问题是 assimp.dll 和 assimp.exe 必须进入我的解决方案文件夹。似乎在某个地方,这被定义为从中读取 .dll 或 .exe 的地方。尽管这很奇怪,因为我的 glew.dll 和 sdl2.dll 需要与我的应用程序位于同一目录中。可能 assimp.exe 假定 .dll 位于它上面的目录中