如何指定lib.a在Visual c++中
How to specify lib.a in Visual C++
我试图在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
您是否在链接器设置中设置了'附加库目录'以及添加库?
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何在MS Visual Studio 2019中运行QT UI
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- Visual Studio Code - C++ Debugger 無法啟動
- Visual C++ constexpr Hints
- 为什么它不适用于Visual 2019的原因
- Visual Studio 2019:插入多个C++风格的单行注释
- Visual Studio Code "undefined reference to `WinMain@16'"
- visual在c++中将十进制数转换为二进制数
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- Visual Studio中的函数声明和函数定义问题
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- Visual C++(VS2017)中用户定义的转换不明确
- Visual C++GC接口如何启用它以及要包含哪个库
- visual是否可以在c++中创建一个接收无限数量相同类型(或至少相当数量)参数的函数
- visual c++,如何获取解决方案目录中的代码
- Visual Studio mkl_link_tool.exe链接错误
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头