你必须原谅我,因为我在C开发方面有点新意。我正在查看c.learncodethehardway.com上的精彩指南,请耐心等待。
我试图编写一个简单的程序,它使用libbson来读取和写入磁盘上的BSON树。在过去,我通常只是在我的系统上安装了apt-get install openssl-dev
之类的东西,但是libbson是一种新的东西,并且还没有以deb形式存在。另外,我希望我的项目现在可以静态编译,直到它变得更广泛可用。
我知道一些相当基本的东西,比如Makefile的一般格式以及如何用C编写相当简单的东西。如何以及在哪里将libbson的源代码包含在我的项目中,通过静态编译成我的可执行文件?
(使用gcc
并希望将编译封装到Makefile中)
答案 0 :(得分:0)
gcc -static your_program.c -L ./LIB -lbson -o your_program
其中libbson
存储在./LIB
内。