
工程配置
文章平均质量分 51
saddlesad
这个作者很懒,什么都没留下…
展开
-
brpc环境配置
基本上跟着官网的指导走就可以,但是当前版本的CMAKE有点问题。如果说你想运行example子文件夹下的样例程序,那么按照教程输入以下指令:$ cd example/echo_c++$ cmake -B build && cmake --build build -j4$ ./echo_server &$ ./echo_client然后在cmake -j4时就会报错Fail to find brpc,定位到子CMakeLists.txt文件后可以发现以下判断语句:if(原创 2022-01-28 20:55:20 · 1460 阅读 · 0 评论 -
Seastar源码阅读(一)启动过程
Seastar启动过程Seastar程序的启动是通过调用run或run_deprecated函数来完成的,用户传入命令行参数和需要执行的主函数体即可。run, run_deprecatedrun是对run_deprecated的简单包装,所以我们只谈论后者。run_deprecated主要做以下事情:使用boost::program_options加载选项描述并解析命令行选项。设置logger配置,如log level,log type等。调用smp::configure()启动reacto原创 2022-01-23 12:15:14 · 690 阅读 · 0 评论 -
seastar环境配置
官方教程在这里:https://github.com/scylladb/seastar/blob/master/HACKING.md按照步骤走,然后出现错误:执行sudo ./install-dependencies.sh时失败,大意是libfmt-dev安装失败。如果出现更多错误,可以先尝试https://askubuntu.com/questions/1305141/failed-to-fetch-security-undermined-error-ip-91-189-91-38-80-in原创 2022-01-20 00:19:39 · 1243 阅读 · 0 评论 -
ZooKeeper使用入门教程-C语言版
ZooKeeper使用入门教程-C语言版假设你已经完成了复杂的Zookeeper Server和C client安装。参考资料:http://zookeeper.apache.org/doc/r3.5.9/zookeeperProgrammers.htmlhttps://www.cnblogs.com/haippy/archive/2013/02/23/2921100.html背景因为要做分布式框架,看大家说ZooKeeper适合做服务注册与发现模块,所以考察了一下这个Zoo Keeper,发现原创 2021-11-10 14:07:18 · 3351 阅读 · 3 评论 -
grpc C++ 安装踩坑
安装过程按照这个来的:https://grpc.io/docs/languages/cpp/quickstart/坑1——网络问题在执行git clone --recurse-submodules命令时,因为网络错误导致一些依赖包下载失败,这种网络问题有几种解决方法:移民使用gitee,但是要把所有的依赖库都移植一遍,非常麻烦不断重试,直到成功这里采用法三,怎么重试呢?进入刚克隆的grpc文件夹,执行git submodule update --init命令就可以只重试依赖包而不是整个gr原创 2021-10-23 14:25:33 · 637 阅读 · 0 评论 -
macos使用C++-connector连接mysql环境配置
macos使用C+±connector连接mysql环境配置多有借鉴:https://blog.youkuaiyun.com/zhang35/article/details/106724791/其实官网的教程只说明了最终步骤,但是你去执行一定会报错。错误可以分为两种:找不到头文件(如mysql.h)找不到lib库(如libssl.1.1.dylib)第一个问题需要你指定头文件所在的目录,其实就是两个目录/usr/local/mysql/include,/usr/local/mysql-connector原创 2021-02-01 21:45:55 · 3086 阅读 · 8 评论