急!!!求助使用jsonrpc中libjrpc源码的问题

软件和网站开发以及相关技术探讨
回复
821478424
帖子: 14
注册时间: 2012-08-31 14:05

急!!!求助使用jsonrpc中libjrpc源码的问题

#1

帖子 821478424 » 2015-12-30 23:30

直接进入正题,我在用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。
想请教有经验或者使用过的大侠们!十分感谢!!!
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 急!!!求助使用jsonrpc中libjrpc源码的问题

#2

帖子 vickycq » 2015-12-30 23:57

但是,我最终都没有找到libipsc and libfmt。
https://github.com/yeryomin/libipsc
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)
也可参考其它实现 http://en.wikipedia.org/wiki/JSON-RPC#Implementations
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
821478424
帖子: 14
注册时间: 2012-08-31 14:05

Re: 急!!!求助使用jsonrpc中libjrpc源码的问题

#3

帖子 821478424 » 2016-01-04 9:13

vickycq 写了:
但是,我最终都没有找到libipsc and libfmt。
https://github.com/yeryomin/libipsc
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)
也可参考其它实现 http://en.wikipedia.org/wiki/JSON-RPC#Implementations

谢谢你的帮助!
回复