直接进入正题,我在用libjrpc源码编译时候,出现如下错误:(libjrpc源码去jsonrpc有下载链接到github,https://github.com/yeryomin/libjrpc)
libjrpc.h:19:21: fatal error: libipsc.h: No such file or directory
libjrpc.h:20:20: fatal error: libfmt.h: No such file or directory
查看源码的说明文档是下面这样描述的:
libjrpc
=======
JSON-RPC client/server library
Features
--------
* Pure C JSON-RPC 2.0 client and server implementation
* Lightweight and simple
* Uses libipsc and libfmt
* TLS support (via libipsc)
Documentation
-------------
The code and examples.
TODO
----
* Bulk request/reply support
* etc?
但是,我最终都没有找到libipsc and libfmt。
想请教有经验或者使用过的大侠们!十分感谢!!!
急!!!求助使用jsonrpc中libjrpc源码的问题
-
- 帖子: 14
- 注册时间: 2012-08-31 14:05
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 急!!!求助使用jsonrpc中libjrpc源码的问题
https://github.com/yeryomin/libipsc但是,我最终都没有找到libipsc and libfmt。
https://github.com/yeryomin/libfmt
还需要 jsmn:https://github.com/zserge/jsmn
代码: 全选
SRCDIR = ..
JSMNSRC = $(SRCDIR)/jsmn
IPSCSRC = $(SRCDIR)/libipsc
FMTSRC = $(SRCDIR)/libfmt
IPSCINC = -I$(IPSCSRC)
IPSCLIB = -L$(IPSCSRC) -lipsc
FMTINC = -I$(FMTSRC)
FMTLIB = -L$(FMTSRC) -lfmt
JSMNINC = -I$(JSMNSRC)
INCLUDES = $(IPSCINC) $(FMTINC) $(JSMNINC)
LDFLAGS = $(IPSCLIB) $(FMTLIB)
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 14
- 注册时间: 2012-08-31 14:05
Re: 急!!!求助使用jsonrpc中libjrpc源码的问题
vickycq 写了:https://github.com/yeryomin/libipsc但是,我最终都没有找到libipsc and libfmt。
https://github.com/yeryomin/libfmt
还需要 jsmn:https://github.com/zserge/jsmn
也可参考其它实现 http://en.wikipedia.org/wiki/JSON-RPC#Implementations代码: 全选
SRCDIR = .. JSMNSRC = $(SRCDIR)/jsmn IPSCSRC = $(SRCDIR)/libipsc FMTSRC = $(SRCDIR)/libfmt IPSCINC = -I$(IPSCSRC) IPSCLIB = -L$(IPSCSRC) -lipsc FMTINC = -I$(FMTSRC) FMTLIB = -L$(FMTSRC) -lfmt JSMNINC = -I$(JSMNSRC) INCLUDES = $(IPSCINC) $(FMTINC) $(JSMNINC) LDFLAGS = $(IPSCLIB) $(FMTLIB)
谢谢你的帮助!