我正在尝试在 C++ 项目中使用 libjson,文档告诉我只需“将 libjson 的源代码添加到您的项目中,在 JSONOptions.h 文件中注释 JSON_LIBRARY,任何 C++ 编译器都应该编译它。”
作为 C++ 的新手,我应该怎么做(不使用任何 IDE)?我应该只是#include
libjson.h 文件就这样吗?在编译我的项目时,我不应该在调用 g++ 时以某种方式引用 libjson 吗?
提前谢谢
如果您进入libjson
库文件夹,您将看到一个makefile
. 在终端中导航到该目录并键入:
make
然后
make install
然后,在您的代码中
#include <libjson.h>
或者,取决于您的包含路径:
#include <libjson/libjson.h>
这应该是您需要做的所有事情。
如果需要额外帮助,可以在sourceforge的帮助论坛发帖(我是libjson的作者)
你必须:
一,
#include <libjson.h>
为了访问库提供的函数和数据类型,然后
二、链接libjsonz库:
g++ -o myprogram myprogram.c -ljson
(该-ljson
标志必须放在最后,否则您将在没有 GCC 版本的情况下出现链接器错误。)
编辑:如果您需要构建库,您通常有一个配置脚本或 Makefile。看看如何使用它们。
如果你安装 json 你应该在 /usr/local/include 找到包含文件,所以
#include <json/json.h>
gcc exasmple.c -ljson