配置,制作和安装后如何使用c库?

时间:2011-12-22 22:18:43

标签: c

我需要使用C库来访问遗留应用程序使用的旧文件格式。我安装的库是libdbf。 (./configure&& make&& make install)。它安装在/ usr / local / lib下:

libdbf.0.0.1.dylib
libdbf.0.dylib
libdbf.a libdbf.dylib
libdbf.la

我对C语法非常熟悉,在C和C ++中做了一些非常简单的事情,但不知道如何包含库。

如何在我的项目中包含此库?抱歉,这是一个noobie问题。

2 个答案:

答案 0 :(得分:2)

编译项目时,请使用-ldbf

-l表示链接,dbf是图书馆的名称(您不需要包含名称的lib部分。)

编辑:

我没有使用过Qt,但看起来你可以添加

unix:LIBS += -ldbf

.pro文件。来源12

默认情况下,gcc会在/usr/local/include中查找标题,在/usr/local/lib中查找该库。如果你需要明确它,你也可以添加:

-I/usr/local/include -L/usr/local/lib

答案 1 :(得分:1)

如果您想使用库导出的符号编译项目,则必须添加-I /usr/local/include,假设标题已正确安装。要进行关联,您需要添加-L /usr/local/lib -ldbf。您也可以明确地将路径传递给库,而不是-L /usr/local/lib -ldbf添加/usr/local/libdbf.0.dylib

请参阅GCC的linking options