【发布时间】:2014-07-15 13:43:39
【问题描述】:
您必须原谅我,因为我对 C 开发有点陌生。我正在阅读c.learncodethehardway.com 上的精彩指南,请耐心等待。
我正在尝试编写一个简单的程序,它使用libbson 从磁盘读取和写入 BSON 树。过去,我通常只是完成apt-get install openssl-dev 或类似的操作来在我的系统上安装头文件,但 libbson 是一种新的并且还没有以 deb 形式存在。另外,我希望我的项目现在可以静态编译,直到它变得更广泛可用。
我知道一些基本的东西,比如 Makefile 的一般格式以及如何用 C 编写相当简单的东西。我将如何以及在哪里将 libbson 的源代码包含到我的项目中以通过静态编译到我的可执行文件中?
(使用gcc并想将编译封装到Makefile中)
【问题讨论】:
-
你有完整的 libbson 源代码吗?如果是这样,您可以像其他项目文件一样编译这些文件——在使用它们的源文件中包含头文件,并在编译时链接到 .cpp 文件。
-
命令行还是 Makefile?如果是命令行,请验证哪个编译器(gcc)?如果是 Makefile,请编辑问题并包含您当前的 Makefile 尝试。