distcc
https://gitee.com/bison-fork/distcc.git
下载工具链
- mingw,https://www.mingw-w64.org/downloads/#w64devkit
- perl,https://strawberryperl.com/releases.html免安装zip版本,autoconf等脚本依赖perl
- autoconf、automake,https://sourceforge.net/projects/gnuwin32/(Files文件tab下面单独下载每一个文件,autoconf、automake是sh脚本)
automake、autoconf折腾了很久没弄对,在linux下编译好的cofigure可以直接拷贝过来用
linux下路径的换行符号和window不同,需要修改configure如下,在configure.log看到正确的path解析就可以了
bash中使用echo打印信息进行
configure构建成功了linux的代码头文件在window中需要做替换,工作量比较大所以放弃使用linux版本的distcc了
核心功能文件
- remote.c //ssh下载文件
- serve.c //服务端业务
- compile.c //编译目标
- include_server模块python解析命令行