个人觉得,pre-built只是一个概念,在build之前先pre-built出来.so或.ko或可执行档案等。
通常是你的程序需要其它模块,而其它模块你却无权限去阅读其source code,
所以它们将先build好.so或.ko或可执行档案给你使用,这种build的方式就可以称之为prebuilt。

对于IT公司来讲,软件source code是公司及其重要的资产;
特别是关系到核心价值的核心模块的源代码,肯定不是每个人都有权限去阅读。
所以,pre-built的应用:
1. 涉及到和第三方公司的合作,这时可能就需要pre-built .so或.ko给他们使用或者需要他们
pre-built好.so或.ko给我们使用;
2. 虽然是公司内部,但是有些模块是核心模块,因为你甚至无权限去build这部分代码,
所以也要pre-built出.so或.ko或可执行档案,这样整个程序才能正常的运行。

pre-built的使用,反映了软件功能的模块化;
并且使用这种方法,也简化了软件系统整合的复杂度。pre-built其实就是build。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐