首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯大讲堂的专栏

    全民K歌后台编译优化:从40分钟到30秒

    安装distcc(需要先安装python) #! /bin/sh[ -d distcc-distcc-3.1 ] || unzip distcc-distcc-3.1.zipcd distcc-distcc-3.1/./autogen.sh. g++的效果会比使用ccache g++然后再设置环境变量CCACHE_PREFIX=distcc 的效果要差。 推测这里的原因是由于ccache g++是执行ccache的时候会先用本地的cache,ccahe不能使用需要编译的时候才会调用distcc, 而直接使用distcc ccache g++则会把很多原本可以在本地 多余的include清理(include越多会导致预编译出来的文件越大,编译速度越慢) 3. 32位-》64位 参考资料 后台构建利器 ccache和distcc介绍 Linux中利用distcc和ccache

    2K50发布于 2018-02-13
  • 来自专栏GreatSQL出品技术文章

    分布式编译系统的搭建

    目前比较常用的编译工具有2个 distcc 与 icecream , 本文使用distcc 进行部署。 部署distcc 分为两个部分一个是服务端,一个是客户端 程序分别是distccd 和 distcc 服务端 也是我们空余的设备上 可以基于Docker部署镜像版本最好和客户端一致,编译器版本需求GCC : image: "chestnutsj/distcc:latest" hostname: distcc container_name: distcc privileged moyu20: apt install -y distcc 在配置中添加服务器下的 /etc/distcc/hosts ,也可以在 $HOME/.distcc/hosts , 域名可以按照服务器优先级添加 添加指定的编译 -DCMAKE_C_COMPILER_LAUNCHER=distcc -DCMAKE_CXX_COMPILER_LAUNCHER=distcc 编译项目 make -j 32

    74140编辑于 2023-08-10
  • 来自专栏MySQL修行 | 老叶茶馆

    分布式编译系统的搭建

    目前比较常用的编译工具有2个 distcc 与 icecream , 本文使用distcc 进行部署。 部署distcc 分为两个部分一个是服务端,一个是客户端 程序分别是distccd 和 distcc 服务端 也是我们空余的设备上 可以基于Docker部署镜像版本最好和客户端一致,编译器版本需求GCC : image: "chestnutsj/distcc:latest" hostname: distcc container_name: distcc privileged moyu20: apt install -y distcc 在配置中添加服务器下的 /etc/distcc/hosts ,也可以在 $HOME/.distcc/hosts , 域名可以按照服务器优先级添加 添加指定的编译 -DCMAKE_C_COMPILER_LAUNCHER=distcc -DCMAKE_CXX_COMPILER_LAUNCHER=distcc 编译项目 make -j 32

    64520编辑于 2023-09-01
  • 来自专栏QQ音乐技术团队的专栏

    全民K歌后台编译优化:从40分钟到30秒

    安装distcc(需要先安装python) #! /bin/sh [ -d distcc-distcc-3.1 ] || unzip distcc-distcc-3.1.zip cd distcc-distcc-3.1/ . g++的效果会比使用ccache g++然后再设置环境变量CCACHE_PREFIX=distcc 的效果要差。 推测这里的原因是由于ccache g++是执行ccache的时候会先用本地的cache,ccahe不能使用需要编译的时候才会调用distcc, 而直接使用distcc ccache g++则会把很多原本可以在本地 多余的include清理(include越多会导致预编译出来的文件越大,编译速度越慢) 3. 32位-》64位 参考资料: 后台构建利器 ccache和distcc介绍 Linux中利用distcc和ccache

    1.6K70发布于 2018-01-30
  • 来自专栏TBOOX开源工程

    Xmake v2.6.6 发布,分布式编译和缓存支持

    $ xmake service --distcc <distcc_build_server>: listening 0.0.0.0:9093 .. 我们也可以开启服务的同时,回显详细日志信息。 $ xmake service --distcc -vD <distcc_build_server>: listening 0.0.0.0:9093 .. 以 Daemon 模式开启服务 $ xmake service --distcc --start $ xmake service --distcc --restart $ xmake service - 我们需要在连接时候,输入 --distcc,指定仅仅连接分布式服务。 src/demo/network/http.c [ 93%]: distcc compiling.release src/demo/network/unixaddr.c [ 93%]: distcc

    79530编辑于 2022-06-06
  • 来自专栏Pou光明

    如何提高工程编译速度

    提高单机编译能力 多核编译 make -j* #减少重复编译相同代码的时间 ccache 解决IO瓶颈,充分利用内存资源,头文件非常多,预处理时需要反复从磁盘读取文件 tmpfs 2.2 使用多机进行 distcc icecc : distcc升级版 Qt多核编译与ccache使用具体操作流程 1 Qt 设置多核编译 Qt侧边栏 Projects -> Build -> Build Steps ?

    2.5K20发布于 2021-04-09
  • 来自专栏腾讯开源的专栏

    开源公告|C++分布式编译系统yadcc开源了

    我们在调研学习了业界的ccache、sccache、distcc、icecc等开源的编译加速系统之后,根据我们实际的工业生产场景,设计了这样一套系统。 基本原理 与ccache、sccache、distcc、icecc等类似,可通过创建名为g++等的符号链接至yadcc的客户端,并将之加入PATH,来截获编译器调用。

    2.6K20发布于 2021-06-08
  • 来自专栏渗透靶机

    Vulnhub靶机:Metasploitable2-Linux 3632 5432 5900

    Distcc 是一个分布式 C/C++ 编译器,默认监听 TCP 端口 3632。该服务在处理外部编译请求时,没有对请求中的编译命令进行充分的验证和过滤。配置一下就可以打通了。5432端口是弱口令。

    35010编辑于 2025-05-01
  • 来自专栏米扑专栏

    Linux 实用好评的命令工具

    ------------------------------------------------- apm | Partial | Coloriser for APM sub-logs. distcc | Full | Coloriser for distcc(1) logs. exim | Full | Coloriser for exim logs. fetchmail

    1K51发布于 2019-09-18
  • 来自专栏服务器优惠介绍

    【谁会是下一个王者农药】云服务器如何搭建游戏服务器?

    6.tcmalloc:内存性能分析 7.distcc:分布式编译工具,之前每次修改代码都要make半个小时,用distcc进行多台电脑同时帮你编译,快很多。

    2.3K30发布于 2019-07-05
  • 来自专栏红队蓝军

    Metasploitable2靶机渗透测试

    UnreallRCd后门漏洞 5、Linux NFS共享目录配置漏洞 6、Java RMI SERVER命令执行漏洞 7、Tomcat管理台默认口令漏洞 8、root用户弱口令漏洞(SSH爆破) 9、Distcc

    1.8K01编辑于 2025-02-12
  • 来自专栏Golang语言社区

    Golang语言社区--手游服务器开发技术详解

    6.tcmalloc:内存性能分析 7.distcc:分布式编译工具,之前每次修改代码都要make半个小时,用distcc进行多台电脑同时帮你编译,快很多。 image.png

    4K40发布于 2018-03-18
  • 来自专栏程序员互动联盟

    【专业技术】如何搭建游戏服务器?

    6.tcmalloc:内存性能分析 7.distcc:分布式编译工具,之前每次修改代码都要make半个小时,用distcc进行多台电脑同时帮你编译,快很多。

    13.1K72发布于 2018-03-15
  • 来自专栏FreeBuf

    Metasploitable2使用指南

    msfconsole msf > use exploit/unix/misc/distcc_exec msf exploit(distcc_exec) > set RHOST 192.168.99.131 msf exploit(distcc_exec) > exploit [*] Started reverse double handler [*] Accepted the first client

    4.2K90发布于 2018-02-02
  • 来自专栏TBOOX开源工程

    Xmake v2.8.1 发布,大量细节特性改进

    ] Build + Cache 尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解: Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc

    66020编辑于 2023-08-29
  • 来自专栏TBOOX开源工程

    Xmake v2.8.2 发布,官方包仓库数量突破 1k

    ] Build + Cache 尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解: Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc

    47810编辑于 2023-08-29
  • 来自专栏微信终端开发团队的专栏

    iOS 微信编译速度优化分享

    四、distcc distcc 是一个分布式编译工具,它原理是把本地多个编译任务分发到网络中多个机器,其他机器编译完成后,再把产物返回给本机上执行链接,最终得到编译结果。

    10.7K128发布于 2020-01-03
  • 来自专栏常见Java面试题解析

    www6663388com请拨18687679362环球国际iOS 微信编译速度优化分享

    四、distcc distcc 是一个分布式编译工具,它原理是把本地多个编译任务分发到网络中多个机器,其他机器编译完成后,再把产物返回给本机上执行链接,最终得到编译结果。

    2.8K20发布于 2020-03-23
  • 来自专栏即时通讯技术

    微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

    3.4 distcc distcc 是一个分布式编译工具,它原理是把本地多个编译任务分发到网络中多个机器,其他机器编译完成后,再把产物返回给本机上执行链接,最终得到编译结果。

    3.3K43发布于 2019-12-24
  • 来自专栏IT架构圈

    『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(上)(五)

    4> 我们在build中要进行编译,这里使用了分布式编译器distcc来加快编译速度。 jenkins的工作原理是先将源代码从gitlab中拷贝一份到本地,然后根据设置的脚本进行build。

    1K30发布于 2019-03-04
领券