我正在尝试在Visual C ++中使用GLC library。我下载已经内置的版本。库(libGLC_lib2.a)采用ar格式。我尝试在Visual C ++项目属性中添加libGLC_lib2或libGLC或libGLC_lib2.a,但链接器提供了未解析的外部符号:找不到库。那么可以在Visual Studio中使用ar格式指定库吗?
P.S。库中的示例是基于Qt的,并且库是使用选项-lGLC_lib2
指定的答案 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)
您是否设置了其他图书馆目录'在链接器设置中以及添加库。