libsndfile Windows 7

我正在尝试使用MinGW在Windows 7机器上用C编译程序。 现在我不得不承认我开始时没有很多C经验,而且由于不是一个非常熟练的Windows用户而更加复杂。

该程序带有一个make文件,但它因为我收到错误而卡住了:

找不到-lsndfile

我发现sndfile是一个用于读取.wav文件等的声音库。 我从http://www.mega-nerd.com/libsndfile下载了该库,并运行了它附带的安装程序可执行文件。 这将一些头文件和其他垃圾放在C盘上的Programs文件夹中。

我将头文件复制到MinGW目录下的include文件夹中,这将大量早期错误减少到上面看到的错误。 我想我需要在某处放一个.dll文件,但不知道在哪里。

如果需要,我可以提供更多细节,因为我不太清楚问题出在哪里。

谢谢您的帮助。

您必须将可链接库文件(.a,.lib或.dll)与其他文件(默认情况下为MinGW)放在一起。