我正在使用MinGW在Windows 7计算机上用C语言编译一个程序。现在我不得不承认,我一开始并没有太多的C经验,这是由于我不是一个非常熟练的Windows用户而变得更加复杂。
这个程序附带了一个make文件,但是由于我得到了错误,所以它被卡住了:
找不到-lsndfile
我发现sndfile是一个用于读取.wav文件等的声音库。我从http://www.mega-nerd.com/libsndfile下载了这个库,并运行它附带的安装可执行文件。这会将一些头文件和其他垃圾放在C驱动器上的程序文件夹中。
我将头文件复制到MinGW目录下的include文件夹中,这将许多早期的错误降到了上面看到的错误。我想我需要在某个地方放置一个.dll文件,但不确定在哪里。
如果需要的话,我可以提供更多的细节,因为我不太确定问题在哪里。
谢谢你的帮助。
发布于 2012-10-15 21:53:05
您必须将可链接库文件( .a、.lib或.dll)与其他文件(默认情况下随MinGW一起提供)放在一起。
https://stackoverflow.com/questions/12904357
复制相似问题