brpc-project-template
๐๏ธ A C++ bRPC project template built with CMake and GitHub Actions.๏ผไฝฟ็จCMakeๅGitHub Actions็C++ bRPC้กน็ฎๆๅปบๆจกๆฟใ๏ผ
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
โCITATION.cff file
Found CITATION.cff file -
โcodemeta.json file
Found codemeta.json file -
โ.zenodo.json file
Found .zenodo.json file -
โDOI references
-
โAcademic publication links
-
โCommitters with academic emails
-
โInstitutional organization owner
-
โJOSS paper metadata
-
โScientific vocabulary similarity
Low similarity (6.9%) to scientific vocabulary
Keywords
Repository
๐๏ธ A C++ bRPC project template built with CMake and GitHub Actions.๏ผไฝฟ็จCMakeๅGitHub Actions็C++ bRPC้กน็ฎๆๅปบๆจกๆฟใ๏ผ
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
C++ bRPC Project Template
Introduction
A C++ bRPC project template on Ubuntu built with:
Getting Started
Prerequisites
- Install CMake.
Building bRPC
Install dependencies.
bash
sudo apt-get install -y libgflags-dev libprotobuf-dev libprotoc-dev protobuf-compiler libleveldb-dev
Clone and build bRPC.
bash
git clone https://github.com/apache/brpc.git
cd brpc
sh config_brpc.sh --headers=/usr/include --libs=/usr/lib
make
Building the Echo Service
Go to the project folder and run:
bash
mkdir -p build
cd build
cmake -DBRPC_INSTALL_DIR=<brpc-path> ..
cmake --build .
<brpc-path> is the output directory of brpc (i.e., brpc/output), where include and lib folders are located.
Structure
console
.
โโโ .clang-format
โโโ .gitignore
โโโ CITATION.cff
โโโ client
โ โโโ client.cpp
โ โโโ CMakeLists.txt
โโโ CMakeLists.txt
โโโ .github
โ โโโ workflows
โ โโโ cmake.yaml
โโโ docs
โ โโโ badges
โ โโโ C++.svg
โ โโโ Linux.svg
โ โโโ Made-with-CMake.svg
โ โโโ Made-with-GitHub-Actions.svg
โโโ LICENSE
โโโ proto
โ โโโ echo.proto
โ โโโ msg.proto
โโโ README.md
โโโ server
โโโ CMakeLists.txt
โโโ server.cpp
Owner
- Name: Zhuagenborn
- Login: Zhuagenborn
- Kind: organization
- Location: Ireland
- Repositories: 3
- Profile: https://github.com/Zhuagenborn
Software Development | Artificial Intelligence | Reverse Engineering.
Citation (CITATION.cff)
cff-version: 1.2.0 authors: - family-names: The first author's family name given-names: The first author's given name orcid: https://orcid.org/0000-0000-0000-0000 - family-names: The second author's family name given-names: The second author's given name orcid: https://orcid.org/0000-0000-0000-0000 title: Your repository date-released: 2025-07-01 url: https://github.com/your-repository
GitHub Events
Total
- Push event: 8
Last Year
- Push event: 8
Issues and Pull Requests
Last synced: 6 months ago
Dependencies
- actions/checkout main composite