Skip to content
@kumose

kumose

kumose

中文版

kumose Project Description

🛠️ Build

This project uses kmpkg for dependency management and build integration. kmpkg automatically handles third-party library downloads, dependency resolution, and compiler flag configuration, avoiding the need to manually maintain complex CMake settings.

0. Prepare the environment

  • Linux (Ubuntu 20.04+ / CentOS 7+ Recommended)
  • CMake >= 3.20
  • GCC >= 9.4 / Clang >= 12
  • Make sure kmpkg is installed correctly, documents see installation guide

1.Configure the project (optional)

  • For the complete dependencies, refer to kmpkg.json
  • To update the dependency baseline, modify the baseline in default-registry of kmpkg-configuration.json
  • the baseline can be obtained via git log.

2. Build the project

Run in the project root directory:

cmake --preset=defualt
cmake --build build -j$(nproc)

Using Manual Dependency Management

If you manage dependencies yourself, you can build the project with standard CMake commands:

mkdir build
cd build
cmake ..
make -j$(nproc)

Note

  • --preset=default requires that the corresponding CMake preset is defined in the project root directory.
  • When managing dependencies manually, make sure CMake’s find_package can locate all required libraries.

3. Run Tests (Optional)

Run in the project root directory:

ctest --test-dir build

Popular repositories Loading

  1. faiss faiss Public

    C++ 1

  2. rocksdb rocksdb Public

    C++

  3. arrow arrow Public

    C++

  4. .github .github Public

  5. brpc brpc Public

    Forked from apache/brpc

    brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" mea…

    C++

  6. glog glog Public

    Forked from google/glog

    C++ implementation of the Google logging module

    C++

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…