
WindowsDistcc
clever101
2006年本科毕业于CUG(武汉)的GIS专业,毕业后参加工作,现在在北京从事软件开发和团队管理工作。现任优快云博客专家(优快云博客访问量600万+)。熟练掌握C++、Java和Python等多门开发语言。在遥感图像处理、地理信息系统、导航地图和三维可视化方面具有丰富的开发经验。曾担任某上市公司首席架构师,主持过新一代遥感处理软件平台的研发。曾获有色金属工业科技进步奖二等奖。
展开
-
distcc源码研究二
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 继续研究distcc源码。为了便于研究distcc,需要学习一些分布式编译原理以及distcc的简单用法。 分布式编译的原理很简单, 就是将编译的整个工作量通过分布计算的方法分配到多个计算机上执行, 这样可以获得极大的效率提升. 由于分布式计算的技术相对成熟, 现在可以见到的分布式编译软件也较原创 2012-01-14 00:13:37 · 3695 阅读 · 5 评论 -
distcc源码研究一
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 distcc是linux环境下的著名的开源分布式编译工具,最近决心研究一下其实现。首先用svn下载其源码,命令为: # Non-members may check out a read-onlyworking copy anonymously over HTTP.svn checkout http:原创 2012-01-12 23:48:51 · 2842 阅读 · 0 评论 -
distcc源码研究三
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 继续研究distcc。今天我在思考这样一个问题:分布式编译系统本身并不是编译器,它本质是一个编译请求的发起者和执行者,也就是说,它必须创建编译进程,而要创建编译进程,它需要找到编译器,具体到distcc,就是gcc编译器。就是分布式编译的客户端或者转入一个编译器参数,或者它自己去找编译器。 今原创 2012-02-03 21:41:59 · 2961 阅读 · 0 评论 -
distcc源码研究四
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 在《distcc源码研究三》中我提到dcc_build_somewhere_timed函数,认为是在这个函数里创建编译进程中。那么我们就看看这个函数是如何创建编译进程的。 dcc_build_somewhere_timed函数里面主要调用dcc_build_somewhere函数。下面我们仔原创 2012-02-04 12:56:49 · 3173 阅读 · 0 评论 -
distcc源码研究五
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 在《distcc源码研究四》我们分析到distcc将编译服务器取出并进行锁定。我们主要分析的是dcc_build_somewhere函数。dcc_build_somewher比较复杂。在进一步分析dcc_build_somewhere函数之前,我感到我们有必要对distcc的工作原理作一个简单的了解。d原创 2012-02-06 23:06:51 · 3401 阅读 · 2 评论