Mic*_*ele 4 c++ dll linker-errors visual-studio-2010 libraries
我用谷歌搜索了一整天,我疯了
嗯,这是我的问题:我编写了我的vs项目,我已经指定了所有的"include"(通过选择项目属性 - >配置属性 - > VC++目录)和所有extern库目录(以相同的方式).然后我通过选择项目属性 - >链接器 - >输入 - >附加依赖项并添加所有.lib文件路径来指定所有其他库.我按F7,它编译没有错误.我运行该项目和..系统错误:缺少libsndfile-1.dll.
没关系,所以我打开了vs控制台,我转到了libsndfile-1.def(和libsndfile-1.lib)路径,我执行了:"lib.exe libsndfile.def".在这里我得到另一个错误:"LINK:致命错误lnk1104 lib.exe,无法打开libsndfile.lib"
我试图从网上下载libsndfile.dll,但它仍然无法正常工作.我也尝试将所有库放在我的源文件中的Visual Studio中..但是再一次,没办法.
我哪里错了?
先感谢您
编辑:我见过vs没有找到其他的dll!
小智 16
请不要将DLL复制到文件夹中...这对您组织中的其他开发人员来说很烦人; 而是右键单击您的应用程序并单击属性,进入配置属性 - >调试并将环境值设置为:
PATH=C:\PathToInclude;%PATH%
Run Code Online (Sandbox Code Playgroud)
这将添加环境路径并将其合并到您的应用程序环境中.
为您的应用的所有配置执行此操作.