使用mingw时如何正确安装c++库?
How to properly install c++ libraries when using mingw?
我在安装名为 BASS(https://www.un4seen.com/) 的 C++ 音频库时遇到问题。我已将 bass.h 文件转储到 mingw32 包含目录中。我还将 bass.dll 文件放在编译器的 lib 部分。每当我尝试使用 bass.h 文件中包含的任何函数或方法时,我都会收到错误消息,告诉我根本没有对该函数的引用。有趣的是,我的 IDE visual studio 代码识别了 bass.h 文件中的所有方法和函数。哪一叶思,做错了什么?
我怀疑我输入错误 bass.dll 因为该文件包含 10 个不同的 .dll 文件,它们区分 32 位和 64 位。
如果它告诉您没有对该函数的引用,那么您可能没有正确地 linking 库。您必须使用 -l
标志来 link 您项目的 DLL。如果有更多的 DLL,就像您认为的那样,您仍然可以使用此标志来 link 它们。如果需要包含库目录,请使用 -L
.
查看此 link(MinGW 的网站)以获取更多信息:http://www.mingw.org/wiki/specify_the_libraries_for_the_linker_to_use
我在安装名为 BASS(https://www.un4seen.com/) 的 C++ 音频库时遇到问题。我已将 bass.h 文件转储到 mingw32 包含目录中。我还将 bass.dll 文件放在编译器的 lib 部分。每当我尝试使用 bass.h 文件中包含的任何函数或方法时,我都会收到错误消息,告诉我根本没有对该函数的引用。有趣的是,我的 IDE visual studio 代码识别了 bass.h 文件中的所有方法和函数。哪一叶思,做错了什么?
我怀疑我输入错误 bass.dll 因为该文件包含 10 个不同的 .dll 文件,它们区分 32 位和 64 位。
如果它告诉您没有对该函数的引用,那么您可能没有正确地 linking 库。您必须使用 -l
标志来 link 您项目的 DLL。如果有更多的 DLL,就像您认为的那样,您仍然可以使用此标志来 link 它们。如果需要包含库目录,请使用 -L
.
查看此 link(MinGW 的网站)以获取更多信息:http://www.mingw.org/wiki/specify_the_libraries_for_the_linker_to_use