Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terasakisatoshi/cmake-playground
My CMake/C++ playground
https://github.com/terasakisatoshi/cmake-playground
Last synced: about 1 month ago
JSON representation
My CMake/C++ playground
- Host: GitHub
- URL: https://github.com/terasakisatoshi/cmake-playground
- Owner: terasakisatoshi
- Created: 2024-04-07T08:41:12.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-01T07:28:45.000Z (6 months ago)
- Last Synced: 2024-10-12T12:40:01.128Z (2 months ago)
- Language: C++
- Size: 440 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cmake-playground
My CMake/C++/CxxWrap playground
## hello
- CMake + GoogleTest
## cxxwrap1
- Building Julia interface for hello world application without using CMake
## cxxwrap2
- Same as cxxwrap1 except using CMake
## cxxwrap3
- Same as cxxwrap2 except cxxwrap3 organizes a directory structure.
## cxxwrap4
- This example shows passing Julia arrays and processing something in the C++ side, and returning results as an instance of the Julia array. Storing files in `./deps` allows us to build C++ code using `Pkg.build()`.
## affine (cxxwrap5)
- This example shows the wrapping of `Eigen::Matrix2d` and `Eigen::Vector2d`. Of course there is room for improvement. For those interested in more complicated examples using Eigen, check out [barche/cxxwrap-juliacon2020](https://github.com/barche/cxxwrap-juliacon2020/tree/master/eigen/sample-solution/jleigen)
## cxxwrap6
- This example shows how to pass/get arrays to/from C++ functions from Julia. Our example genenalizes [Working with arrays] section in CxxWrap.jl
## barnsley_fern
- Small C++ project having Julia interface by CxxWrap.jl