「GNU」- 工具链

  FROM JENKINS AUTOMATION

「GNU」- 工具链

更新日期:2019年07月09日
@IGNORECHANGE

GNU Make: 自动化工具,用于编译、构建

GNU Compiler Collection (GCC): 编译器套件,适用于若干种语言

GNU Binutils: 二进制工具,包含了链接器、汇编器及其他的工具

GNU Bison: 语法分析器生成器,经常和Flex(词法分析器生成器)一起使用

GNU m4: m4宏处理器

GNU Debugger (GDB): 代码Debug工具

GNU build system: 构建系统,包括: Autoconf, Automake, Libtool

基本流程:
创建源码文件;
执行autoscan,生成configure.scan文件;
将configure.scan复制为configure.in文件,并进行相应的修改;
执行aclocal,生成aclocal.m4文件;
执行autoconf,生成autom4te.cache和configure文件;

创建Makefile.am文件;
运行automake,会使用Makefile.am文件生成Makefile.in

最后,执行configure,生成Makefile文件。

最后就是执行及make,make install了。

参考文献




HASH: 5.Programming_Language:x.Miscellanies:GNU_ToolchainREFE: http://k4nz.com/5.Programming_Language/x.Miscellanies/GNU_Toolchain.html