- VSCode Extension: ms-vscode.cpptools
- Clang (for bindgen, see here)
The following projects are included in this repository:
- Manual FFI
- Automatic FFI using bindgen
- Bidirectional FFI using cxx
- Bidirectional FFI using autocxx
- IPC using Sockets
The skeleton is designed like this:
- c-ffi: First implement manual FFI for the
dbC++ library and then use bindgen to automate it. Both raw and safe bindings should be written. - cpp-ffi: Generate bindings using cxx.
- autocpp-ffi: Generate bindings using autocxx.
- ipc: Communicate between languages by using sockets.
Slides can be found here.