jaclks is a modern, open source, java-based C++ library. jaclks supports classes with java-codestyle APIs.
This section describes how to add jaclks as a dependency to your C++ project.
| Operating System | Architectures | Compilers | Supported |
|---|---|---|---|
| Ubuntu-22.04 | x64, ARM64 | [gcc, g++] | ✔ |
| Ubuntu-24.04 | x64, ARM64 | [gcc, g++] | ✔ |
| MacOS 15 | x64, ARM64 | [gcc, g++] | ✔ |
| Windows 2025 | Not supported | ✘ | |
| Windows 11 | Not supported | ✘ | |
| Linux - Others | Not supported | ✘ | |
| Linux | Not supported | ✘ | |
| iOS | Not supported | ✘ | |
| Android | Not supported | ✘ | |
| AIX | Not supported | ✘ | |
| Asylo | Not supported | ✘ | |
| FreeBSD | Not supported | ✘ | |
| Fuchsia | Not supported | ✘ | |
| NaCL | Not supported | ✘ | |
| NetBSD | Not supported | ✘ | |
| OpenBSD | Not supported | ✘ | |
| Solaris | Not supported | ✘ |
jaclks use cmake as compile toolkit.
Follows shell commands below can build jaclks:
$ mkdir build
$ cd build
$ cmake ..
$ makeYou can run googletest as follow:
$ cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_GTEST=ON
$ make
$ ctest --verbose --output-on-failure --build-config DebugAnd you can enable coverage like:
cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_GTEST=ON -DENABLE_COVERAGE=ONThen use gcovr to collect coverage information
$ gcovr -r ${WORKSPACE} --xml -o ${WORKSPACE}/coverage.xml -e '/usr/.*' -e '.*/tests/.*' -e '.*/thirdparty/.*'