我在谷歌上搜索了一整天,我快疯了..
嗯,这就是我的问题:我已经编写了我的 vs 项目,我已经指定了所有的“包含”(通过选择项目属性 -> 配置属性 -> VC++ 目录)和所有 extern 库目录(以相同的方式)。
然后,我通过选择项目属性->链接器->输入->其他依赖关系并添加所有.lib文件路径来指定所有其他库。
我按 F7,它编译没有错误。
我运行该项目,然后.. 系统错误:缺少 libsndfile-1.dll。
没关系,因此我打开了vs控制台,移至libsndfile-1.def(和libsndfile-1.lib)路径,然后执行:“lib.exe libsndfile.def”。在这里,我遇到了另一个错误:“链接:致命错误 lnk1104 lib.exe,无法打开 libsndfile.lib”
我试图从网上下载 libsndfile.dll 但它仍然不起作用。我还尝试将所有库放在 Visual Studio 的源文件中.. 但同样,没办法。
我哪里错了?
先感谢您
编辑:我已经看到 vs 也找不到其他 dll!
最佳答案
请不要将 DLL 复制到文件夹中...这对您组织中的其他开发人员来说很烦人;而是右键单击您的应用程序并单击属性,进入配置属性->调试并将环境值设置为:
PATH=C:\PathToInclude;%PATH%
这会将路径添加到您的环境并将其合并到您的应用程序环境。
为您的应用程序的所有配置执行此操作。
关于c++ - Visual Studio 2010 : dll missing,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12767820/