cxxi icon indicating copy to clipboard operation
cxxi copied to clipboard

C++ interop framework

Directory structure

src/ Mono.Cxxi The runtime library generator The binding generator qt Auto generated Qt bindings + test program

tests/ Regression tests

examples/ Hello Small, Hello, World! example

Inlining

Inline methods are mapped to a shared library name libFoo-inline.so where libFoo.so is the original shared library we are binding to. This library should be compiled using gcc's -fkeep-inline-functions option:

g++ pkg-config --cflags QtCore QtGui --shared -fPIC -o libQtGui-inline.so -fkeep-inline-functions qt-gui.cpp pkg-config --libs QtCore QtGui