您将不得不原谅我,因为我在C开发方面有些新手。我正在研究c.learncodethehardway.com上的出色指南,请耐心等待。
我正在尝试编写一个简单的程序,该程序使用libbson来读写磁盘上的BSON树。过去,我通常只是做apt-get install openssl-dev
或类似的操作在我的系统上安装头文件,但是libbson是新的,并且还不存在deb形式。另外,我希望我的项目现在可以将其以静态方式进行编译,直到它变得更广泛可用为止。
我知道一些基本的知识,例如Makefile的通用格式,以及如何用C语言编写相当简单的东西。我如何以及在哪里将libbson的源代码包含到项目中,并通过静态方式编译到可执行文件中?
(使用gcc
并希望将编译封装到Makefile中)
最佳答案
gcc -static your_program.c -L ./LIB -lbson -o your_program
libbson
存储在./LIB
内部的位置。