如何使用C ++链接`.lib`库?

时间:2014-03-12 20:58:40

标签: c++

如何使用C ++链接.lib库?

我试过了:

#pragma comment("xxx.lib")

有什么好主意吗?

3 个答案:

答案 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