2

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

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

提前谢谢

4

3 回答 3

3

如果您进入libjson库文件夹,您将看到一个makefile. 在终端中导航到该目录并键入:

make

然后

make install

然后,在您的代码中

#include <libjson.h>

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

#include <libjson/libjson.h>

这应该是您需要做的所有事情。

如果需要额外帮助,可以在sourceforge的帮助论坛发帖(我是libjson的作者)

于 2012-08-08T13:17:22.017 回答
2

你必须:

一,

#include <libjson.h>

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

二、链接libjsonz库:

g++ -o myprogram myprogram.c -ljson

(该-ljson标志必须放在最后,否则您将在没有 GCC 版本的情况下出现链接器错误。)

编辑:如果您需要构建库,您通常有一个配置脚本或 Makefile。看看如何使用它们

于 2012-08-07T09:37:37.017 回答
0

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

#include <json/json.h>

gcc exasmple.c -ljson

于 2016-06-22T06:49:29.270 回答