如何在Linux上为C库使用已编译的二进制文件?

时间:2013-08-17 02:51:11

标签: c linux ubuntu-12.04

我从here下载了libftp源代码,并使用make编译它。现在我在同一目录中只有一个名为“ftp”的二进制文件。我是否需要将其移动到其中一个根目录,例如/ usr / bin?我是否仍然需要源文件以便我可以#include库?

1 个答案:

答案 0 :(得分:1)

要在您自己的代码中使用库,首先需要该库 - 通常名为lib {name} .a或lib {name} .so。链接期间将需要该库。因此,当您创建时,请确保它创建库而不仅仅是ftp二进制文件。

其次,在编译时你需要头文件,以便#include不会抛出错误。因此,就源代码而言,您至少需要头文件。