1.1 Unix系统的简介
1969年左右,编写操作系统使用汇编语言,汤普逊发明一门语言叫做B语言,丹尼斯在B语言之上做了修改叫做new B语言,后来改名为C语言,1972年诞生于贝尔实验室。
Unix操作系统 于1971年左右诞生于贝尔实验室
特点:
具有支持多用户、多任务、多种处理器的特点;
1.2 Linux系统简介
Linux系统是一个开源的类Unix操作系统。
GCC编译器
1.概述:
gcc原名 GNU C Compiler,支持C语言的编译链接,后来做了一些扩展,支持C语言,c++语言,object-c 等,后来改名为GNU Compiler collection。
2. 功能
gcc主要功能:预处理编译 生成汇编文件 链接
① - E 预处理:对头文件的处理以及红替换;生成=> 标准输出设备(终端),使用–o 选项指定 .i为后缀的文件。
② -c(小写) 编译:主要检查语法错误(狭义上的编译)。生成=> .o为后缀的目标文件。
③ - S (大写) 汇编:将高级语言翻译成汇编语言。生成=>.s后缀的文件,也叫做汇编文件。
④ gcc C文件 链接:将各种依赖文件链接起来。
其中①②③三步统称广义上的编译。
gcc -o :指定输出文件名
gcc -std :用于指定C标准
gcc -v :查看vi的版本号
gcc -Wall :尽可能多的产生警告
gcc - g :生成调试信息
gcc -O(大写):优化
C程序相关的文件后缀
.h :头文件
.c :源文件
.i :预处理文件
.s :汇编文件
.o :目标文件
.a :静态库文件
.so :共享库文件
cp –r add ad 拷贝add目录下的所有文件到 ad文件夹下