摘要:1 简介 2 为何叫做 shell ? 3 shell prompt(PS1) 与 Carriage Return(CR) 的关系? 4 别人 echo、你也 echo ,是问 echo 知多少? 5 " "(双引号) 与 ' '(单引号)差在哪? 6 var=value?export 前后差在哪?
阅读全文
02 2015 档案
摘要:变量 1. Makefile中变量和函数的展开(除规则命令行中的变量和函数以外),是在make读取makefile文件时进行的,包括“define”定义的变量。 2. 变量可以用来代表一个文件名列表、编译选项列表、程序运行的选项参数列表、搜索源文件的目录列表、编译输出的目录列表等。 3. 变量名是不
阅读全文
摘要:实际上是gcc命令支持-D宏定义,相当于C中的全局#define: gcc -D name gcc -D name=definition Makefile中可以定义变量(和宏很像),但是是给make解释器用的,对所编译的文件完全没有作用。 MSTAR:宏定义方式:字串定义方式和值定义方式 CC_TV
阅读全文
摘要:编译:把高级语言书写的代码转换为机器可识别的机器指令。编译高级语言后生成的指令虽然可被机器识别,但是还不能被执行。编译时,编译器检查高级语言的语法、函数与变量的声明是否正确。只有所有的语法正确、相关变量定义正确编译器就可以编译出中间目标文件。通常,一个高级语言的源文件都可对应一个目标文件。目标文件在
阅读全文
摘要:自动变量假设您编写一个编译‘.c’文件生成‘.o’文件的规则:您怎样编写命令‘CC’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样。您应该使用make的另一个特点,自动变量。这些变量在规则每次执行时都基于目标和依赖产生新值。例如您可以使用变量‘...
阅读全文