请原谅我,因为我在 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/