在C ++项目中使用libjson

时间:2012-08-07 09:28:54

标签: c++ g++ libjson

我正在尝试在C ++项目中使用libjson,文档告诉我“只需将libjson的源添加到项目中,在JSONOptions.h文件中注释JSON_LIBRARY,任何C ++编译器都应编译它。”

对C ++来说还是新手,我应该怎么做(不使用任何IDE)?我应该只是#include libjson.h文件吗?在编译我的项目时,我不应该在调用g ++时以某种方式引用libjson吗?

事先提前

3 个答案:

答案 0 :(得分:3)

如果您进入libjson库文件夹,您会看到makefile。导航到终端中的该目录,然后键入:

make

然后

make install

然后,在你的代码中

#include <libjson.h>

或者,取决于您的包含路径:

#include <libjson/libjson.h>

这应该就是你需要做的一切。

如果您需要其他帮助,可以在sourceforge的帮助论坛上发帖(我是libjson的作者)

答案 1 :(得分:2)

你必须:

一,

#include <libjson.h>

为了访问库提供的功能和数据类型,然后

二,链接libjsonz库:

g++ -o myprogram myprogram.c -ljson

-ljson标志必须是最后一个,否则您将从未获得GCC版本的链接器错误。)

编辑:如果您需要构建库,通常需要配置脚本或Makefile。 See how to use them

答案 2 :(得分:0)

如果您安装了json,您应该在/ usr / local / include中找到包含文件 所以

#include <json/json.h>

gcc exasmple.c -ljson