admin 管理员组文章数量: 887021
2024年3月11日发(作者:好看的表格图片)
分布式编译Android – distcc
分布式编译: 是一种通过在局域网内的多个节点上运行编译进程来提高构建速度的途
径(转自:分布式编译环境中的负载均衡). 可以合理多台主机的空闲资源, 缩短编译时间.
本文章主要介绍disctcc的配置和使用.
简介和工作原理
distcc的介绍可以参考<<分布式编译环境中的负载均衡>>, distcc只支持c/c++. 这
里只介绍其工作原理.
先介绍distcc的两个程序.
: 替换原来的编译器(gcc/g++), 所以要编译android编译, 把原来的编译器
替换
d: distcc的服务. 运行在编译场内各个主机上的 distcc 代理程序
工作过程:
我们会建立一堆g++, gcc, ar等链接到/usr/bin/distcc, 源码的编译就是要指定为那
一堆链接. 所以编译时调用的是distcc, distcc会根据链接名在各个主机上找到对应的编译
器进行编译工作.源码的共享是通过NFS实现的.
2.安装配置distcc
参考< 上部署distcc分布式编译>>. 配置步骤比较多, 所以已经把需要的工具打包和需要配置的项做成脚本, 只要运行脚 本就可以配置好环境 工具存入地址: 5.软件3.工具分布式编译distcc 把distcc_和install_放到一个目录, 进入该目录, 并运行 ./install_ 就可以把环境搭好. Android源码需要修改的地方会上传到服务器. 只要有环境变量USE_DISTCC=true就会启动分布式来编译, USE_DISTCC=true也是 在脚本里配置了, 写到~/.bashrc里 所以如果不想分布式编译只要把~/.bashrc里的USE_DISTCC=true修改成flase或者 删除就可以. 具体的配置如下: 1. 安装distcc Ubuntu系统可以直接用sudo apt-get install distcc安装.
版权声明:本文标题:分布式编译Android 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1710141652h560601.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论