首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++项目中使用libjson

在C++项目中使用libjson
EN

Stack Overflow用户
提问于 2012-08-07 17:28:54
回答 3查看 8K关注 0票数 2

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

作为C++的新手,我到底应该怎么做(不使用任何集成开发环境)?我应该只对libjson.h文件执行#include操作吗?在编译我的项目时,我不应该在调用g++时引用libjson吗?

提前进行thx

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-07 17:37:37

您必须:

一,

代码语言:javascript
复制
#include <libjson.h>

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

第二,链接到libjsonz库:

代码语言:javascript
复制
g++ -o myprogram myprogram.c -ljson

( -ljson标志必须放在最后,否则在从未使用过的版本的GCC中会出现链接器错误。)

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

票数 2
EN

Stack Overflow用户

发布于 2012-08-08 21:17:22

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

代码语言:javascript
复制
make

然后

代码语言:javascript
复制
make install

然后,在您的代码中

代码语言:javascript
复制
#include <libjson.h>

或者,根据您的包含路径:

代码语言:javascript
复制
#include <libjson/libjson.h>

这应该就是您需要做的全部工作。

如果你需要更多的帮助,你可以在sourceforge的帮助论坛上发表文章(我是libjson的作者)

票数 3
EN

Stack Overflow用户

发布于 2016-06-22 14:49:29

如果您安装了json,应该会在/usr/local/include so中找到include文件

代码语言:javascript
复制
#include <json/json.h>

gcc exasmple.c -ljson

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11842976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档