重新编译Telepresence,谈如何写编译脚本

简介: 重新编译Telepresence,谈如何写编译脚本

今年假期特别长,闲着没事,这几天编译了一番telepresence。以前也编译过,这次编译有一些感触。


 编译telepresence,关键就是编译doubango,关键又是编译ffmpeg。编译ffmpeg,各种杂七杂八的软件模块,确实有点麻烦。这个吾有详细记录。


 因为软件模块很多,有时需要升级模块,或者改代码(吾确实改了Telepresence很多地方)。如果每次从头到尾编译,那是非常可怕的事情。为了解决这个问题,就要写编译脚本。吾感触就在这里。


之前的脚本,除了主控脚本,吾在一个脚本里,编译所有的模块。为此写了很多控制项,非常之复杂。

现在写脚本,吾思路肯定不一样了。具体来说:

写个共享库脚本,负责解析参数,常用操作。

每一类编译脚本,使用同一个脚本文件。

主控脚本,把不同编译类型的模块进行分类,每一类一个循环。编译时把对应的模块复制到相应目录下。

特殊编译的模块,自行编写编译脚本。

模块编译脚本,使用参数组合方式。

目录
相关文章
|
1月前
|
并行计算 安全 编译器
【C/C++ 编译相关 gcc】一次搞懂GCC编译选项:优化代码、调试程序必备!
【C/C++ 编译相关 gcc】一次搞懂GCC编译选项:优化代码、调试程序必备!
39 0
|
11月前
|
存储 自然语言处理 IDE
【C进阶】——我们写的代码是如何一步步变成可执行程序(.EXE)的?
【C进阶】——我们写的代码是如何一步步变成可执行程序(.EXE)的?
596 0
|
C++
inttypes.h源码,VS编译需要
inttypes.h源码,VS编译需要
132 0
|
Shell Linux C语言
Makefile文件 | 编写指南
Makefile文件 | 编写指南
297 0
|
前端开发 JavaScript
前端实现多文件编译
在前端工程中,有时我们需要在浏览器编译并执行一些代码,这种需求常见于低代码场景中。例如我们在搭建时需自定义一部分代码,这些代码需要在渲染时执行。为了方便起见,我们写的代码一定是 ES6 语法,如果要在浏览器执行,那么就必须经过编译。下面是前端编译 JS 代码的一些实践。
203 0
重新编译Telepresence,谈如何写编译脚本
重新编译Telepresence,谈如何写编译脚本
92 0
原来编译通过,现在编译不通过,怎么回事?
原来编译通过,现在编译不通过,怎么回事?
145 0