- 博客(6)
- 收藏
- 关注
原创 CMake使用方法(详解版)下
在项目中,如果将程序中的某个模块制作成了动态库或者静态库并且在CMakeLists.txt 中指定了库的输出目录,而后其它模块又需要加载这个生成的库文件,此时直接使用就可以了,如果没有指定库的输出路径或者需要直接加载外部提供的库文件,此时就需要使用 link_directories 将库文件路径指定出来。当可执行程序启动之后动态库也不会被加载到内存,只有可执行程序调用了动态库中的函数的时候,动态库才会被加载到内存中,且多个进程可以共用内存中的同一个动态库,所以动态库又叫共享库。
2024-07-25 20:40:16
1183
1
原创 CMake使用方法(详细版)上
在上面的例子中一共提供了3个源文件,假设这3个源文件需要反复被使用,每次都直接将它们的名字写出来确实是很麻烦,此时我们就需要定义一个变量,将文件名对应的字符串存储起来,在cmake里定义变量需要使用set。
2024-07-23 21:53:30
1361
原创 ubuntu20.04 zookeeper安装
export ZOOKEEPER_HOME=/home/c/下载/apache-zookeeper-3.8.4-bin。安装ZooKeeper之前,请确保你已经安装了Java,因为ZooKeeper需要Java运行环境。目录,执行以下命令来启动ZooKeeper服务。进入ZooKeeper的。然后,使用文本编辑器编辑。=你想要存储的地方。
2024-07-18 21:00:10
600
原创 Protobuf的基础使用
main.ccint main()//封装login请求对象的数据//对象数据序列化 -> char*//从send_str反序列化一个login请求对象return 0;
2024-07-12 16:27:53
755
原创 ubuntu protobuf安装配置
Protobuf,全称为Protocol Buffers,是Google开发的一种轻量级的数据交换格式,主要用于结构化数据的序列化和反序列化,适用于数据存储和通信协议的定义。其序列化后的二进制格式更加紧凑,占用的存储空间更小,传输速度更快,适用于数据存储和网络通信等多种场景。工具主要用于管理动态链接器运行时绑定(runtime binding)的共享库,它期望某些库文件(特别是版本化的库)是通过符号链接指向实际库文件的,以便于版本管理和更新。下载完成后,我们需要解压下载的源码包。编译源码(时间较长)
2024-07-12 13:01:27
728
原创 Ubuntu下安装muduo网络库
Muduo是一个高性能的C++开源网络库,是一个基于Reactor模式的网络库,专为Linux平台下的并发非阻塞TCP网络编程设计。muduo库是基于 boost 库开发的,所以需要在 Linux 平台上首先安装 boost 库。打开终端,使用Git命令从Muduo的GitHub仓库克隆源代码到本地。ls (会发现出现一个build文件夹)如果找到,说明成功了,也可以自己用代码验证。1.boost库的安装。2.安装muduo库。
2024-07-12 11:09:58
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人