OSS编译工程构建


OSS(Open Source Software)工程项目通常采用符合GNU标准的编译配置文件进行工程编译,这种方法在很多著名的开源项目被使用,例如Linux kernel等。GNU autotools是一系列编程工具,可以辅助产生 Makefile,方便编译整个工程项目。它是自由软件基金会发起的GNU计划的其中一项,作为GNU建构系统的一部分。autotools 所产生的 Makefile 符合GNU编程标准。 Continue reading “OSS编译工程构建”

Advertisements

Makefile基础


一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 Continue reading “Makefile基础”