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

时间:2012-01-02 22:16:06

标签: c++ visual-c++

我正在尝试在Visual C ++中使用GLC library。我下载已经内置的版本。库(libGLC_lib2.a)采用ar格式。我尝试在Visual C ++项目属性中添加libGLC_lib2或libGLC或libGLC_lib2.a,但链接器提供了未解析的外部符号:找不到库。那么可以在Visual Studio中使用ar格式指定库吗?

P.S。库中的示例是基于Qt的,并且库是使用选项-lGLC_lib2

指定的

2 个答案:

答案 0 :(得分:1)

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

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

或者,您可以从预先构建的二进制文件生成.lib文件。有关如何执行此操作的详细信息,请参阅以下文章:http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs

答案 1 :(得分:0)

您是否设置了其他图书馆目录'在链接器设置中以及添加库。