使用mingw时如何正确安装c ++库?

时间:2020-11-10 21:06:02

标签: c++ mingw

我无法安装名为BASS(https://www.un4seen.com/)的c ++音频库。我已经将 bass.h 文件转储到mingw32的include目录中。我还将 bass.dll 文件放在编译器的lib部分中。每当我尝试使用bass.h文件中包含的任何函数或方法时,都会出现错误,告诉我根本没有对该函数的引用。有趣的是,我的IDE visual studio代码可以识别所有方法和功能的bass.h文件。哪有什么好想的,做错了什么?

我怀疑我输入了错误的bass.dll,因为该文件包含10个不同的.dll文件,这些文件区分32位和64位。

1 个答案:

答案 0 :(得分:0)

如果它告诉您没有对该函数的引用,则您可能未正确链接该库。您必须使用-l标志将DLL链接到您的项目。如果有更多的DLL,如您认为的那样,您仍然可以使用此标志来链接它们。如果需要包括库目录,请使用-L
检查此链接(MinGW的网站)以了解更多信息:http://www.mingw.org/wiki/specify_the_libraries_for_the_linker_to_use