第11章 Linux下编程简介 ◆11.1GCC ◆11.2 Netbeans 11.3 Lazarus Red Hat Enterprise Linux5基础教程 2021年2月20日星期
2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 1 第11章 Linux下编程简介 ⧫ 11.1 GCC ⧫ 11.2 NetBeans ⧫ 11.3 Lazarus
GCC ◆11.1.1GCC的安装 ◆11.1.2第一个GCC程序 11.1.3GCC的基本用法 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 2 11.1 GCC ⧫ 11.1.1 GCC的安装 ⧫ 11.1.2 第一个GCC程序 ⧫ 11.1.3 GCC的基本用法
11.1.1GCC的安装 ◆ Linux操作系统本身是用C语言编写的, 直到现在 Linux上近80%的应用仍然是 基于C语言开发的,而在 Linux下最著名 的C编译器就是GCC,其实是 Intel c编 译器 ◆几乎全部的 Linux都自带了GC编译器, 在 Red Hat Enterprise linux5中,自 带的是GCC的4.1.1版本。而且在默认情 况下,GCC都会自动安装到系统中 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 3 11.1.1 GCC的安装 ⧫ Linux操作系统本身是用C语言编写的, 直到现在Linux上近80%的应用仍然是 基于C语言开发的,而在Linux下最著名 的C编译器就是GCC,其实是Intel C编 译器。 ⧫ 几乎全部的Linux都自带了GCC编译器, 在Red Hat Enterprise Linux 5中,自 带的是GCC的4.1.1版本。而且在默认情 况下,GCC都会自动安装到系统中
11.1.2第一个GCC程序 ◆1.用 vi test.c文件,内容如下: #include <stdio.h> Int maint printf("Hello World! n") ◆2.用 gcc test.c命令编译 ◆3.运行a.out Red Hat Enterprise Linux5基础教程 4 2021年2月20日星期
2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 4 11.1.2 第一个GCC程序 ⧫ 1.用vi test.c文件,内容如下: ⧫ 2.用gcc test.c命令编译 ⧫ 3.运行a.out #include <stdio.h> int main() { printf("Hello World!\n"); }
11.1.3GCC的基本用法 ◆编译命令格式 gcc Options[filenames ◆按编译选项(参数 option)指定的操作对给定的文件( 参数 filenames所指文件)进行编译处理。 gcc编译选项: c选项 ◆这一选项告诉gc只把源代码(.c文件)编译成目标代 码文件(.o)文件,但跳过了汇编和连接两步。 S选项 ◆此选项告诉gc在为C程序文件产生了汇编语言文件后停 止编译,产生的汇编语言文件的缺省文件扩展名为.s E选项 使用此选项指示编译器只对输入的文件进行预处理,且 预处理的输出将被送到标准输出而不是储存在文件里 Red Hat Enterprise Linux5基础教程 2021年2月20日星期
2021年2月20日星期 六 Red Hat Enterprise Linux 5基础教程 5 11.1.3 GCC的基本用法 ⧫ 编译命令格式: ⚫ gcc [options] [filenames] ⧫ 按编译选项(参数option)指定的操作对给定的文件( 参数filenames所指文件)进行编译处理。 ⧫ gcc编译选项 : ⚫ -c选项 ⧫ 这一选项告诉gcc只把源代码(.c文件)编译成目标代 码文件(.o)文件,但跳过了汇编和连接两步。 ⚫ -S选项 ⧫ 此选项告诉gcc在为C程序文件产生了汇编语言文件后停 止编译,产生的汇编语言文件的缺省文件扩展名为.s ⚫ -E选项 ⧫ 使用此选项指示编译器只对输入的文件进行预处理,且 预处理的输出将被送到标准输出而不是储存在文件里