最近Github上出自前Redis开发者创建的教学项目antirez/smallchat受到了非常多的关注。于是乎博主手痒下了一个在Ubuntu上玩了玩。后来不满足就给自己一直到了Win32,水文记录如何编译。

首先需要安装一个在Windows上好用的C语言编译器比如Visual Studio 2022CMake工具

然后去Github上的项目仓库:mrchipset/smallchat-win32克隆代码到本地,如果有机会的话,请小伙伴们给个star
克隆下来的代码目录应该长这个样子

3_0mPlOpqGT8Ffg6zVvuTzYjDgzkdo_MOVe2Di1Qozo.png
建立一个build目录用作构建目录,然后通过cmake工具构建

mkdir build
cd build
cmake .. 
cmake --build .

构建完成后可以看到smallchat-sever.exesmallchat-client.exe

先启动smallchat-server.exe, 然后使用smallchat-client.exe连接服务器,或使用netcat等工具进行连接。

建议使用nc工具,因为smallchat-client还存在一个控制台阻塞的BUG。

演示效果

QeyBi_F1um_EpziHrutx2qLDFu_gMLKAkwuJ9yPsS9A.png

如果Github代码下不下来,可以直接下压缩包:smallchat-win32.zip