我试图用MinGW在Windows 7机器上用C语言编译一个程序现在我不得不承认,我没有太多的C经验开始,这是因为我不是一个非常熟练的Windows用户。
这个程序附带了一个make文件,但是它被卡住了,因为我得到了错误:
找不到-lsndfile
我发现sndfile是一个用于读取.wav文件等的声音库我从http://www.mega-nerd.com/libsndfile下载了库并运行了它附带的安装程序可执行文件这会在C驱动器的“程序”文件夹中放入一些头文件和其他垃圾文件。
我将头文件复制到MinGW目录下的include文件夹中,这将之前的许多错误减少到上面看到的错误我想我需要把一个.dll文件放在某个地方,但不知道放在哪里。
如果需要的话,我可以提供更多的细节,因为我不太确定问题出在哪里。
谢谢你的帮助。

最佳答案

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

10-06 05:05
查看更多