如何指定lib.a在Visual c++中

How to specify lib.a in Visual C++

本文关键字:Visual c++ 何指定 lib      更新时间:2023-10-16

我试图在Visual c++中使用GLC库。我下载已经构建的版本。库(libGLC_lib2.a)是ar格式的。我试图添加libGLC_lib2或libGLC或libGLC_lib2。一个Visual c++项目属性,但链接器给出了未解析的外部符号:无法找到库。那么有可能在Visual Studio中指定ar格式的库吗?

注:库中的示例是基于Qt的,库由选项-lGLC_lib2

指定

Visual c++不使用.a文件来提供dll的定义,通常它使用.lib文件。您引用的库链接约定(-lGLC_lib2)与GCC命令行参数更一致,这可以解释为什么您下载的预构建二进制文件有.a文件而不是.lib文件。

为了在Visual Studio中使用此库,您可能需要从源代码重新构建它。

或者,您可以从预构建的二进制文件生成.lib文件。有关如何做到这一点的更多信息,请参阅以下文章:http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs

您是否在链接器设置中设置了'附加库目录'以及添加库?