diff --git a/README.md b/README.md index 6cae757..af19b2a 100644 --- a/README.md +++ b/README.md @@ -43,3 +43,26 @@ D:/截图/Ni.jpg|/home/zhangsan/picture # 注意 - 如果两个`tsc`客户端在同一台机器上同时收发同一个文件将导致文件丢失损坏。 + +# 编译 + +当前项目支持`xmake`和`cmake`构建工具。 + +## 1.常规编译 + +xmake:`xmake`。 + +cmake:`cmake -Bbuild -DCMAKE_BUILD_TYPE=Release`、`cmake --build build --config Release`。 + +## 2.XP系统编译 + +### 前提 + +- `cmake`支持windows XP的版本过低,故使用`xmake`。 +- 支持`XP`的`msvc`编译器不支持新`C++语法标准`,故使用`mingw32`编译器。 +- 支持`xp`的`mingw32`编译器的`c++17`标准的`filesystem`模块还是实验性质且有编译`BUG`,故使用`boost-filesystem`。 + +### 编译 + +- 构建选项:`xmake f -p mingw -a i386 --boost=y` +- 环境变量定义:`BOOST_HEADER_DIR`、`BOOST_LIB_DIR`、`BOOST_LIBS`。