distcc分布式编译

news2025/3/1 6:16:45

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解析命令行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087071.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试学习(四)自动测试和测试工具、缺陷轰炸、外包测试、计划测试工作、编写和跟踪测试用例

目录 自动测试和测试工具 工具和自动化的好处 测试工具 查看器和监视器 驱动程序 桩 压力和负载工具 干扰注入器和噪声发生器 分析工具 软件测试自动化 宏录制和回放 可编程的宏 完全可编程的自动测试工具 随机测试:猴子和大猩猩 使用测试工具和自动…

SpringBoot 前端406 后端Could not find acceptable representation

原因:返回对象没有get方法,无法转成JSON格式

2023年10月13日历史上的今天大事件早读

54年10月13日罗马帝国皇帝克劳狄一世逝世 467年10月13日北魏孝文帝拓跋宏出生 982年10月13日辽国皇帝辽景宗逝世 1847年10月13日李沅发起义 1884年10月13日国际标准时间日 1925年10月13日前英国首相撒切尔夫人出生 1927年10月13日鲁丝-埃尔德飞渡大西洋失败 1928年10月1…

电脑怎么剪辑视频?高手分享的独家秘诀

视频剪辑是一项有趣而具有创造性的活动,可以帮助您将录制的视频片段转化为有趣、有启发性的作品。无论您是想创建家庭影片、Vlog视频、教程,还是其他任何类型的视频,掌握视频剪辑技巧都是必要的。那电脑怎么剪辑视频呢?在本篇文章…

竞赛 深度学习 机器视觉 车位识别车道线检测 - python opencv

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) …

QTableWidget中cell 和 item区别

1.cell:某行某列中单元格。cell相当于一个容器,如箱子。里面不管有没有东西,cell都在那里。 2.item:item是某行某列单元格中的内容,即cell箱子中所放置的东西,即实实在在的东西。 通过调用 itemClicked()…

VMware虚拟机安装Linux教程(史上最全)

前言 许多想学网络安全的小伙伴,因为自己电脑是Windows系统的,并且电脑里面有很多重要文件,一般这种情况最好是安装一个虚拟机,然后虚拟机安装Linux的操作系统,这样就不会对原本的系统和文件产生影响。 需要网络安全…

云原生网关可观测性综合实践

作者:钰诚 可观测性 可观测性(Observability)是指系统、应用程序或服务的运行状态、性能和行为能够被有效地监测、理解和调试的能力。 随着系统架构从单体架构到集群架构再到微服务架构的演进,业务越来越庞大,也越来…

【Unity实战100例】Unity内部软键盘输入制作

目录 一. 样式颜色设置 二. UI逻辑 源码地址: 哔哩哔哩工房 一. 样式颜色设置 可以在预制体上提前设置一下对应组件的颜色,包括按键边框的颜色,内部填充色,普通按键文本颜色,功能按键文本颜色,大家可以根据自己的需求处理按钮逻辑。

基于PHP+laravel+vue自主研发的医院手术麻醉信息系统源码

大型医院AIMS手术麻醉信息系统全套成品源码 开发语言:PHP、 js 技术架构:mysqllaravelvue2 开发工具:oh-storm 前端框架:vue2 element 后端框架:laravel 数 据 库:mysql 8.0 手术麻醉临床信息系统…

【小余送书第三期】CTF/AWD竞赛标准参考书+实战指南:《AWD特训营》,参与活动,领书咯!

目录 一、背景介绍 二、内容简介 三、读者对象 四、本书目录 五、书籍概览 一、背景介绍 随着网络安全问题日益凸显,国家对网络安全人才的需求持续增长,其中,网络安全竞赛在国家以及企业的人才培养和选拔中扮演着至关重要的角色。 在数…

virtuoso如何导出def?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 数模混合的项目中需要把PAD位置通过def的形式读入pr设计中,以此让power plan规避PAD的区域,避免DRC问题。 使用virtuoso导出def的流程如下: 1)新建一个空cell,在Library Manager-File-New-Cell…

(七)Python函数和lambda表达式

函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。 函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据&#…

AGI之MFM:《多模态基础模型:从专家到通用助手》翻译与解读之视觉理解、视觉生成

​AGI之MFM:《Multimodal Foundation Models: From Specialists to General-Purpose Assistants多模态基础模型:从专家到通用助手》翻译与解读之视觉理解、视觉生成 目录 相关文章 AGI之MFM:《Multimodal Foundation Models: From Speciali…

使用newman来执行posman脚本

一.什么是Newman 简单来说使用Newman,可以让我们的Postman的脚本通过非GUI(命令行)的方式运行 二、安装 首先需要安装NodeJsNodeJs安装完成后,使用npm install -g newman 安装newman 三、NewMan命令 使用newman run --help 可以查看帮助命令 -e 指定环境…

fabric.js的使用

安装:npm install fabric --save // 使用fabric实现: import { fabric } from fabricinitFabric () {// create a wrapper around native canvas element (with id"canvasEl")let canvas new fabric.Canvas(canvasEl)// create a rectangle …

JVM 入门

文章目录 JVMJVM 垮平台执行其他语言的代码JDK、JRE、JVM各种 Java 虚拟机查看我们本地的虚拟机版本HotSpot 的整体架构 JVM JVM (Java Virtual Machine),Java 虚拟机,我们的 Java 代码需编译为 .class 字节码文件,经…

CH6-中断和异常处理

6.1 中断和异常处理概述 中断和异常概述(INTERRUPT AND EXCEPTION OVERVIEW) 中断和异常向量:中断和异常在处理器中都有对应的编号,被称为向量。当中断或异常发生时,处理器会根据向量找到相应的中断处理程序或异常处理…

el-data-picker限制日期可选范围

<el-date-pickerclass"date"v-model"date"type"date"change"dateChange"value-format"yyyy-MM-dd"format"yyyy-MM-dd"placeholder"选择日期":picker-options"datePickerOptions"></…

分享一个高颜值开源计算器

今天逛同性交友社区时发现一个高颜值的开源计算器&#xff0c;分享给大家&#xff0c;希望对大家有所帮助。 NUMWORKS Design — NumWorks Design — NumWorks 特性 结构 电气 MCU STM32F730V8T6 计算器的大脑和心脏。这款芯片结合了一个时钟频率为216 MHz的ARMv7-M Cortex-…