Skip to content

Repository files navigation

jaclks - java-based C++ lib kits

jaclks is a modern, open source, java-based C++ library. jaclks supports classes with java-codestyle APIs.

License Codacy Badge Ubuntu Build Macos Build codecov

To start using jaclks

This section describes how to add jaclks as a dependency to your C++ project.

Supported Platforms

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

Build from source

jaclks use cmake as compile toolkit.

Follows shell commands below can build jaclks:

$ mkdir build
$ cd build
$ cmake .. 
$ make

Develop jaclks

You can run googletest as follow:

$ cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_GTEST=ON
$ make
$ ctest --verbose --output-on-failure --build-config Debug

And you can enable coverage like:

cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_GTEST=ON  -DENABLE_COVERAGE=ON

Then use gcovr to collect coverage information

$ gcovr -r ${WORKSPACE} --xml -o ${WORKSPACE}/coverage.xml -e '/usr/.*' -e '.*/tests/.*' -e '.*/thirdparty/.*'

About

jaclks is a modern, open source, java-based C++ library. jaclks supports classes with java-codestyle APIs.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages