Welcome to CppInterOp’s documentation!¶
The CppInterOp library (previously LibInterOp) provides a minimalist approach for other languages to identify C++ entities (variables, classes, etc.). This enables interoperability with C++ code, bringing the speed and efficiency of C++ to simpler, more interactive languages like Python.
Contents:
- Installation And Usage
- Build from source
- Clone CppInterOp and cppyy-backend
- Setup Clang-REPL
- Build Clang-REPL
- Build Clang-REPL with Out-of-Process JIT Execution
- Build Cling and related dependencies
- Environment variables
- Build CppInterOp
- Testing CppInterOp
- Building and Install cppyy-backend
- Install CPyCppyy
- Install cppyy
- Run cppyy
- Run cppyy tests
- Wasm Build Instructions
- Using CppInterop
- Example: Template Instantiation
- Where does the cppyy code reside?
- How cppyy components interact with each other
- Further Reading
- Reference
- Tutorials
- Debugging in JIT Compiled Code
- FAQ
- Developers Documentation
- Building from source
- Clone CppInterOp and cppyy-backend
- Setup Clang-REPL
- Build Clang-REPL
- Build Clang-REPL with Out-of-Process JIT Execution
- Build Cling and related dependencies
- Environment variables
- Build CppInterOp
- Testing CppInterOp
- Building and Install cppyy-backend
- Install CPyCppyy
- Install cppyy
- Run cppyy
- Run cppyy tests
- CppInterOp Internal Documentation