【技术实现步骤摘要】
缩短op
‑
build编译时间的编译方法、装置、终端及介质
[0001]本专利技术涉及计算机
,特别是涉及一种缩短
op
‑
build
编译时间的编译方法
、
装置
、
终端及介质
。
技术介绍
[0002]Build
是对整个工程进行彻底的重新编译,而不管是否已经编译过
。Build
过程往往会生成发布包,这个具体要看对
IDE
的配置了,
Build
在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用
ANT
等工具来发布
。Build
因为要全部编译,还要执行打包等额外工作,因此时间较长
。
[0003]在
build
的过程中,每个代码包在编译前,需要搭建相应的工具链,大部分时间都是在搭建环境中
。
由于
op
‑
build
的工具链很庞大, ...
【技术保护点】
【技术特征摘要】
1.
一种缩短
op
‑
build
编译时间的编译方法,其特征在于,所述方法包括:基于预先编译好的工具链存放于共享盘的位置,为参与编译的代码定义一新地址路径;将代码依赖的工具链包中所有文件的地址路径修改为定义的新地址路径,以供将代码依赖的工具链的位置指定为所述新地址路径;执行
op
‑
build build
指令,利用所述新地址路径仅对移除工具链包的代码包进行代码编译
。2.
根据权利要求1中所述的缩短
op
‑
build
编译时间的编译方法,其特征在于,将代码依赖的工具链包中所有文件的地址路径修改为定义的新地址路径包括:执行
rpath
指令,进入指定的目录下执行
rpath
脚本,将代码依赖的
host
工具链包中所有文件的地址路径依次修改为定义的新地址路径
。3.
根据权利要求2中所述的缩短
op
‑
build
编译时间的编译方法,其特征在于,将代码依赖的
host
工具链包中所有文件的地址路径依次修改为定义的新地址路径包括:分别对代码依赖的
host
工具链包中的动态库文件以及普通文件进行检索,并将检索到的动态库文件以及普通文件的地址路径分别改成定义的新地址路径
。4.
根据权利要求3中所述的缩短
op
‑
build
编译时间的编译方法,其特征在于,将动态库文件的地址路径改成定义的新地址路径的方式包括:使用
patchelf
工具,将检索的动态库文件的地址路径修改成新地址路径
。5.
根据权利要求3中所述的缩短
op
‑
build
编译时间的编译方法,其特征在于,将普通文件的地址路径改成定义的新地址路径的方式包括:使用
sed
指令,将检索的普通文件的地址路径修改成新地址路径
。6.
根据权利要求1中所述的缩短
op
‑
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。