2

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

该程序附带了一个make文件,但由于我收到错误消息而卡住了:

找不到 -lsndfile

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

我将头文件复制到 MinGW 目录下的 include 文件夹中,这将许多早期错误减少到您在上面看到的错误。我想我需要在某个地方放置一个 .dll 文件,但不确定在哪里。

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

谢谢您的帮助。

4

1 回答 1

1

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

于 2012-10-15T21:53:05.087 回答