[英]Importing/including other libraries in a C project
您将不得不原谅我,因为我在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
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.