c - 在 C 项目中导入/包含其他库

标签 c makefile bson

请原谅我,因为我在 C 开发方面还是个新手。我正在研究c.learncodethehardway.com中找到的很棒的指南。 ,所以请耐心等待。

我正在尝试编写一个使用 libbson 的简单程序从磁盘读取和写入 BSON 树。在过去,我通常只是执行 apt-get install openssl-dev 或类似的操作来在我的系统上安装 header ,但 libbson 是一种新的东西,还不以 deb 形式存在。另外,我希望我的项目暂时以静态编译方式发布,直到它变得更广泛可用。

我知道相当基本的东西,例如 Makefile 的一般格式以及如何用 C 编写相当简单的东西。我如何以及在哪里将 libbson 的源代码包含到我的项目中,以便静态编译到我的可执行文件中?

(使用gcc并且希望将编译封装到Makefile中)

最佳答案

gcc -static your_program.c  -L ./LIB -lbson -o your_program

其中 libbson 存储在 ./LIB 内。

关于c - 在 C 项目中导入/包含其他库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875963/

相关文章:

c - scanf() 将换行符保留在缓冲区中

头文件中的 C typedef 在文件范围内可变修改

c - 编译C文件时Makefile错误

c - Allegro5 makefile 错误

java - 反序列化 MongoDB BSON

c# - 将 BsonDocument 映射到类但出现错误

javascript - 为什么叫BSON?

在 MAC 上编译 SDL

c++ - RocksDB:从源代码构建的静态库大小非常大

c - 寻找有关X265编码和解码的技术细节