i2o
Release 0.62.0
I2O公用事业I2O是CXON库实施的文件格式之间转换的过滤器集合,该文件格式目前由JSON和CBOR组成
$ json2cbor < in.json > out.cbor # JSON to CBOR
$ cbor2json < in.cbor > out.json # CBOR to JSON
$ cat in.cbor | cbor2json | json2json > out.json # CBOR to pretty JSON JSON该实施严格符合RFC8259 / ECMA-404 。
CBOR实施符合RFC7049 。
I2O需要C++11兼容的编译器。 C++17符合<charconv> ( P0067R5 )的符合编译器建议获得最佳性能。
除标准库外,唯一的依赖性是CXON库。
可以使用POSIX系统上的包含的makefile构建和安装I2O :
$ git clone https://github.com/oknenavin/cxon.git
$ sudo make -C cxon install
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o install默认安装目录是/usr/local/bin ,可以使用DESTDIR和prefix变量更改,例如:
$ git clone https://github.com/oknenavin/cxon.git
$ sudo make -C cxon DESTDIR= ~ prefix=/. install
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o DESTDIR= ~ prefix=/. install将分别以~/include和~/bin安装CXON和I2O 。
由于CXON是仅标题库,因此您可以跳过其安装:
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ sudo make -C i2o CXXFLAGS= " ../cxon/src " install或者只是将其构建到位:
$ git clone https://github.com/oknenavin/cxon.git
$ git clone https://github.com/oknenavin/i2o.git
$ make -C i2o CXXFLAGS= " ../cxon/src " # the binaries are in i2o/.out 欢迎任何形式的贡献(反馈,建议,代码,测试,文档等)。
通过github联系(即使只是一个问题或评论,也会创建问题)或通过邮件进行联系。
根据MIT许可分发。有关更多信息,请参见LICENSE 。
github