繁体   English   中英

在C项目中导入/包括其他库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM