IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Ubuntu下Distcc环境部署 -> 正文阅读

[开发工具]Ubuntu下Distcc环境部署

1、原理:Distcc编译模式是1客户端->多服务端;客户端将编译请求分发给多个服务端,服务端将编译结果返回客户端,提高编译速度。

2、环境部署步骤:

客户端:

? ? ?1) apt-get install distcc

? ? ?2) vim /etc/default/distcc 进行如下配置

? ? ? ? ? STARTDISTCC="true" #开机自启动

? ? ? ? ? ALLOWENDETS="127.0.0.1 192.168.0.0/24"? ?#允许的网段

? ? ? ? ? LISTENER=""

??????????ZEROCONFIG="false"

? ? ?3) vim /etc/distcc/hosts 注释掉+zeroconf

? ? ?4) vim /etc/hosts 添加?

? ? ? ? ?192.168.0.12 pc1.local

? ? ?5) echo $PATH 得到当前环境变量值

? ? ?6)?vim~/.bashrc ?在最后添加

? ? ? ? ? export PATH=/usr/lib/distcc:PATH

? ? ? ? ? export DISTCC_HOSTS='localhost pc1.local

? ? ?7) source? ~/.bashrc?

? ? ?8) service distcc restart

服务端:

? ? ?1) apt-get install distcc

? ? ?2) vim /etc/default/distcc 进行如下配置

? ? ? ? ? STARTDISTCC="true" #开机自启动

? ? ? ? ? ALLOWENDETS="127.0.0.1 192.168.0.0/24"? ?#允许的网段

? ? ? ? ? LISTENER=""

??????????ZEROCONFIG="false"

? ? ?3) vim /etc/distcc/hosts 注释掉+zeroconf

? ? ?4) vim /etc/hostname

? ? ? ? ?添加pc1.local

? ? ?5) echo $PATH 得到当前环境变量值

? ? ?6)?vim? ~/.bashrc ?在最后添加

? ? ? ? ? export PATH=/usr/lib/distcc:PATH

? ? ? ? ? (很多博客都只说了客户端要配置这个环境变量,实际部署中发现,若服务端不进行配置,会出现connection refused 的情况,坑了我很长时间)

? ? ?7) source? ~/.bashrc?

? ? ?8) service distcc restart

?使用:

????????1)查看环境变量是否配置成功: which gcc 显示 /usr/lib/distcc/gcc,注意:客户端和服务端都要配置成这样。

? ? ? ? 2)在客户端执行make -j8? 8可以换成其他值,代表线程数量

? ? ? ? 3) 查看任务分配情况???distccmon-text 1?

3、问题:

服务端与客户端一样,一定要进行环境变量设置,export PATH=/usr/lib/distcc:PATH 否则会出现Connection refused情况。这个问题坑了我很长时间

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-04 20:00:05  更:2021-07-04 20:00:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 11:47:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码