• Jinja2CppLight

这是一个用于C++的字符串模板工具,可以在代码中先定义字符串模板,然后通过传参,动态生成基于模板的字符串。多用于配置文件的生成。

https://github.com/hughperkins/Jinja2CppLight

  • Swig

用来将C/C++代码生成python模块

  • socat

socat是一个数据流通道工具,可以方便地在两个数据流之间建立通道。用他可以方便的实现重定向,端口映射。

https://blog.csdn.net/u010285974/article/details/81209594

  • nlohmann

nlohmann库是C++解析json的库,库使用很简单。环境使用linux+kdevelop即可,程序中使用nlohmann仅需要将json.hpp添加到工程中即可。
https://github.com/nlohmann/json

  • argparse

A simple C++ header only command line argument parser
https://github.com/jamolnng/argparse

  • jshn.sh

libubox提供了一个在shell环境下解析JSON的工具jshn.sh,安装libubox时会将这个工具安装在/usr/share/libubox/下面

. /usr/share/libubox/jshn.sh

# retrieve broad serial number through uBus
blob=$(ubus -s /tmp/ubus.sock call system board)
json_load "$blob"
json_get_var SN hostname