您将不得不原谅我,因为我在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内部的位置。

07-25 21:53