如何使用C ++链接.lib
库?
我试过了:
#pragma comment("xxx.lib")
有什么好主意吗?
答案 0 :(得分:4)
您可以通过两种方式实现:
最常见的方法:
在Visual Studio项目中,您可以指定其他lib输入:
Project Properties -> Linker -> Input -> Additional Dependencies
这是首选方法,因为这个非常依赖于系统的参数在源代码中没有硬编码。在其他系统中,项目(及其依赖项)以不同的方式定义(makefile,cmake等...),但可以使用相同的C ++源代码。
不太常见的方法,直接在源中:
#pragma comment(lib, "xxx.lib")
如果您尝试在非Windows环境中进行编译,则无法工作。
答案 1 :(得分:0)
没有标准。
取决于您的构建工具。有些在命令行上需要-l
,其他需要您在IDE中设置属性。
您使用的是什么平台?
您使用的是哪些构建工具?
答案 2 :(得分:0)
如果您使用的是Microsoft Visual Studio:
#pragma comment(lib, "xxx.lib")
另一方面,如果你正在使用GCC,那么:
-L(directory of xxx.lib) -lxxx