I found there is nothing for C/C++ so I wrote one
simply implement candid/cbor encode/decode
the code is small, about 5kb after compiled
dev on Windows and can easily port on other platforms
gmsj0001/ic_test: Pure C demo to communicate with dfinity IC network. (github.com)