-
C语言下的CBOR协议实现:libcbor
资源介绍
libcbor是一个C库,用于解析和生成 (通用的无模式二进制数据格式)。
主要特点
完全符合RFC
强大的C99实施
分层架构提供控制和便利
灵活的内存管理
没有共享的全局状态-线程友好
正确处理UTF-8
完全支持流和增量处理
广泛的文档和测试套件
没有运行时依赖性,占用空间小
入门
从源编译
git clone https://github.com/PJK/libcbor
cmake -DCMAKE_BUILD_TYPE=Release -DCBOR_CUSTOM_ALLOC=ON libcbor
make
make install
家酿
brew install libcbor
Ubuntu 18.04及更高版本
sudo add-apt-repository universe
sudo apt-get install libcbor-dev
Fedora和RPM朋友
yum install libcbor-devel
其他
打包的libcbor可从15个以上的主要存储库中获得。 点击这里了解更多信息
使用范例
# include < cbor>
# include