0
JSON-C我有一个libnfc
项目,我编译make-install
与./xxx
现在我想在xxx.c
使用json-c
运行我的文件,但一个简单的"#include <json/json.h>"
不起作用。我如何从xxx.c访问json-c方法?包括用C项目
谢谢您的回答,
苏菲
JSON-C我有一个libnfc
项目,我编译make-install
与./xxx
现在我想在xxx.c
使用json-c
运行我的文件,但一个简单的"#include <json/json.h>"
不起作用。我如何从xxx.c访问json-c方法?包括用C项目
谢谢您的回答,
苏菲
在Linux上,你需要添加类似
-I/usr/include目录/ JSON-C -L/usr/lib目录-ljson-C
到您的编译命令。
如果ù安装JSON-C作为
/usr/local/include/json
然后使用
gcc -ljson
如果ü如下路径安装
/usr/local/include/json-c
然后使用 GCC -ljson-C
你会得到什么错误?如果它是“未定义的引用...”,则需要链接到库以及包含其头文件。如果你发布示例代码加上build命令以及你得到的错误,有人可能会解释你需要的确切更改 – simonc
请告诉我们你的代码的相关部分,或者至少是你正在得到的确切错误信息 – djf
编辑: 我的代码如下所示: xxx.c: ... #include ... char * string =(“{\”test \“:\”test测试\”}”); json_object * jobj = json_tokener_parse(string); 用于建筑x86_64的未定义符号: “_json_tokener_parse”,从引用:在NFC-模拟论坛 - tag4.o LD _nfcforum_tag4_io: ... 做使安装时出现以下错误显示了符号(S )找不到架构x86_64 collect2:ld返回1退出状态 json.h存在于子目录中。 “链接到图书馆”是什么意思? 感谢您的快速回复,目前为止, Sophie –
user1416721