我正尝试在C++项目中使用libjson,文档告诉我只需“将libjson的源代码添加到您的项目中,在JSONOptions.h文件中注释JSON_LIBRARY,任何C++编译器都可以编译它”。
作为C++的新手,我到底应该怎么做(不使用任何集成开发环境)?我应该只对libjson.h文件执行#include操作吗?在编译我的项目时,我不应该在调用g++时引用libjson吗?
提前进行thx
发布于 2012-08-07 17:37:37
您必须:
一,
#include <libjson.h>为了访问该库提供的函数和数据类型,然后
第二,链接到libjsonz库:
g++ -o myprogram myprogram.c -ljson( -ljson标志必须放在最后,否则在从未使用过的版本的GCC中会出现链接器错误。)
编辑:如果你需要构建这个库,你通常需要一个配置脚本或者Makefile。See how to use them。
发布于 2012-08-08 21:17:22
如果进入libjson库文件夹,您将看到一个makefile。导航到终端中的该目录并键入:
make然后
make install然后,在您的代码中
#include <libjson.h>或者,根据您的包含路径:
#include <libjson/libjson.h>这应该就是您需要做的全部工作。
如果你需要更多的帮助,你可以在sourceforge的帮助论坛上发表文章(我是libjson的作者)
发布于 2016-06-22 14:49:29
如果您安装了json,应该会在/usr/local/include so中找到include文件
#include <json/json.h>gcc exasmple.c -ljson
https://stackoverflow.com/questions/11842976
复制相似问题