导入/包含C项目中的其他库

时间:2014-05-26 18:35:30

标签: c makefile bson

你必须原谅我,因为我在C开发方面有点新意。我正在查看c.learncodethehardway.com上的精彩指南,请耐心等待。

我试图编写一个简单的程序,它使用libbson来读取和写入磁盘上的BSON树。在过去,我通常只是在我的系统上安装了apt-get install openssl-dev之类的东西,但是libbson是一种新的东西,并且还没有以deb形式存在。另外,我希望我的项目现在可以静态编译,直到它变得更广泛可用。

我知道一些相当基本的东西,比如Makefile的一般格式以及如何用C编写相当简单的东西。如何以及在哪里将libbson的源代码包含在我的项目中,通过静态编译成我的可执行文件?

(使用gcc并希望将编译封装到Makefile中)

1 个答案:

答案 0 :(得分:0)

gcc -static your_program.c  -L ./LIB -lbson -o your_program

其中libbson存储在./LIB内。