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" means "better RPC".
https://brpc.apache.org
Apache License 2.0
16.56k stars 3.98k forks source link

Question:How to use the brpc to build my own apps(如何使用brpc构建自己的程序) #2764

Closed iTomGeller closed 2 weeks ago

iTomGeller commented 2 months ago

各位大佬我知道这个问题很trival,但是能力有限还是无法解决所以提了一个issue。

请问如何利用brpc这个库构建一个自己的cpp,具体而言有什么方法可以做到像引入一个第三方头文件#include<xxx>这样来调用brpc的方法。

文档里给的都是编译使用给定的example,而似乎没有提及怎么使用brpc写自己的app,还请各位大佬指教。

wanghenshui commented 2 months ago

cmake/bazel创建项目引入

ted mostly

@.*** www.github.com/wanghenshui

---原始邮件--- 发件人: @.> 发送时间: 2024年9月14日(周六) 凌晨0:10 收件人: @.>; 抄送: @.***>; 主题: [apache/brpc] Question:How to use the brpc to build my own apps(如何使用brpc构建自己的程序) (Issue #2764)

各位大佬我知道这个问题很trival,但是能力有限还是无法解决所以提了一个issue。

请问如何利用brpc这个库构建一个自己的cpp,具体而言有什么方法可以做到像引入一个第三方头文件#include<xxx>这样来调用brpc的方法。

文档里给的都是编译使用给定的example,而似乎没有提及怎么使用brpc写自己的app,还请各位大佬指教。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

Lin807188583 commented 2 months ago

编译时加上target(cmake --build build --target install)会把对应库加到/usr/local。 然后cmake里面要配置相关链接库 保证能找到 然后自己的项目引入头文件(类似#include <brpc/server.h> )这样就可以正常使用了。

thorneliu commented 1 month ago
    && cd ./incubator-brpc \
    && mkdir build \
    && cd build \
    && cmake .. \
    && make -j8 \
    && make install \

用这样的编译命令将brpc安装到系统中。头文件中引用 #include <brpc/server.h> Cmake中需要添加选项链接brpc

target_link_libraries(${PROJECT_NAME} brpc ...}