我创建了一个项目,其中包括 Assimp 项目的头文件和 lib 文件以及 dll。我在 VS2008 项目中包含了 lib 文件,它编译时没有错误。我还将 assimp dll 复制到输出文件夹,但是当我尝试运行可执行文件时,它说找不到 Assimp32d.dll。
我完全不知道为什么可执行文件不能“看到” dll。做什么?
如果您正在运行 MSVS2008,请检查工作目录。
property->Debugging->Working Directory // you could access to right button on the project menu.
此外,检查 dll 的名称。
assimp32.dll != assimp32 **d** .dll
此外,您可以通过http://www.dependencywalker.com/检查您的程序是否可以访问所有 dll ,只需打开您的 exe 并播种 dll 依赖项,以及是否可以访问。
如果不是全部都可以访问,请复制 (dll) 或将 dll 目录添加到 %PATH% 变量中
控制面板\系统和安全\系统\高级\环境变量