您的位置:首页 > 运维架构 > Linux

LinuxC(Unix/Linux系统简介/开发工具)

2016-03-22 17:06 465 查看
1.1 Unix系统的简介

1969年左右,编写操作系统使用汇编语言,汤普逊发明一门语言叫做B语言,丹尼斯在B语言之上做了修改叫做new B语言,后来改名为C语言,1972年诞生于贝尔实验室。

Unix操作系统 于1971年左右诞生于贝尔实验室

特点:

具有支持多用户、多任务、多种处理器的特点;

1.2 Linux系统简介

Linux系统是一个开源的类Unix操作系统。

Uinx/Linux 系统开始都是字符界面。

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文件夹下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: