.
├── CMakeLists.txt
├── README.md
└── src
├── CMakeLists.txt
├── client //客户端
│ ├── CMakeLists.txt
│ ├── buffer.c //编辑区实现
│ ├── buffer.h
│ ├── editor.c //编辑器实现
│ ├── editor.h
│ └── main.c //客户端主程序
├── common //公共基础库代码
│ ├── CMakeLists.txt
│ ├── dstring.c //简易动态字符串实现
│ ├── dstring.h
│ ├── log.h //服务端日志库
│ ├── networking.c //网络库
│ ├── networking.h
│ ├── thread.c //线程库
│ ├── thread.h
│ ├── utils.c //辅助函数
│ └── utils.h
└── server //服务端
├── CMakeLists.txt
└── main.c //服务端主程序
二选一,推荐直接使用VS Code
安装CMake Tools插件,底部状态栏点击运行
按钮
首先确保自己处于项目根文件夹下
mkdir build
cd build && cmake .. && cd ..
cmake --build ./build --target client
mkdir build
cd build && cmake .. && cd ..
cmake --build ./build --target server
编译成功之后,二进制文件将输出到./build/bin/