https://github.com/wenzhang-dev/libz
modern c++ codebase
https://github.com/wenzhang-dev/libz
asio asynchronous-programming coroutine grpc promise
Last synced: 3 months ago
JSON representation
modern c++ codebase
- Host: GitHub
- URL: https://github.com/wenzhang-dev/libz
- Owner: wenzhang-dev
- License: mit
- Created: 2024-04-19T02:27:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-06T11:52:57.000Z (about 1 year ago)
- Last Synced: 2025-01-22T17:26:02.085Z (5 months ago)
- Topics: asio, asynchronous-programming, coroutine, grpc, promise
- Language: C++
- Homepage:
- Size: 59.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libz
libz is intended to be a modern c++ codebase.
## build
```
git clone [email protected]:wenzhang-dev/libz.git
cd libz
git submodule update --init --recursive
git submodule foreach -q --recursive 'git checkout $(git config -f $toplevel/.gitmodules submodule.$name.tag)'
mkdir build && cd build
cmake .. && make -j8
``````
cd build
cmake -DCMAKE_PREFIX_PATH=/the/path/of/grpc -DBUILD_EXAMPLES=ON ..
make -j8
``````
cd build
cmake -DCMAKE_PREFIX_PATH=/the/path/of/grpc -DBUILD_EXAMPLES=ON \
-DENABLE_IOURING=ON -DIOURING_PATH=/the/path/of/liburing/ ..
make -j8
```