第一章linux下C编程_编程环境.ppt

上传人:qwe****56 文档编号:70009924 上传时间:2023-01-14 格式:PPT 页数:18 大小:255KB
返回 下载 相关 举报
第一章linux下C编程_编程环境.ppt_第1页
第1页 / 共18页
第一章linux下C编程_编程环境.ppt_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《第一章linux下C编程_编程环境.ppt》由会员分享,可在线阅读,更多相关《第一章linux下C编程_编程环境.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、linux下C编程编程环境linux操作系统llinux是一种可以自由传播和免费使用的类似于UNIX的操作系统。它可以在各种硬件平台上运行并且开放全部的源代码。llinux具备UNIX的全部特性:多任务、多用户、安全、稳定和高效。llinux内核大部分由C语言编写,可以免费使用,并允许大家对其进行修改和完善。llinux内核官方网站:www.kernel.org虚拟机l虚拟机(虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。统功能的、运行在一个完全隔离环境中的完整计算机系统。lVmware

2、的特点的特点 1.可同时在同一台可同时在同一台PC上运行多个操作系统,每个上运行多个操作系统,每个OS都有自己独立都有自己独立的一个虚拟机,的一个虚拟机,就如同网络上一个独立的就如同网络上一个独立的PC。2.在在Windows NT/2000上同时运行两个上同时运行两个VM,相互之间可以进行,相互之间可以进行对话,也可以在全对话,也可以在全 屏方式下进行虚拟机之间对话,不过此时另一屏方式下进行虚拟机之间对话,不过此时另一个虚拟机在后台运行。个虚拟机在后台运行。3.在在VM上安装同一种操作系统的另一发行版,不需要重新对硬盘上安装同一种操作系统的另一发行版,不需要重新对硬盘进行分区。进行分区。4.

3、虚拟机之间共享文件、应用、网络资源等。虚拟机之间共享文件、应用、网络资源等。5.可以运行可以运行C/S方式的应用,也可以在同一台计算机上,使用另一方式的应用,也可以在同一台计算机上,使用另一台虚拟机的所有资源。台虚拟机的所有资源。l用VMware安装Linux: Shell程序:是一个命令解释器。命令提示符:登录用户名主机名 当前目录$或#Shell命令基本格式:命令名 选项 .llinux终端:可以对系统进行控制的输入输出实现。又称为虚拟控制台。l关机命令:halt、poweroff、shutdown、init 0lreboot init 6 init 5linux目录结构linux常用命令

4、lpwd:查看当前目录lcd:改变当前目录lls:显示目录或文件信息lcat:查看文件内容lcp:复制文件lrm:删除文件或目录lmv:移动或重命名文件lmkdir:创建目录lman:命令帮助手册C语言C程序结构#include int main(int agrc,char*argv)int x,y,sum;/定义了3个变量 x=100;y=200;sum=x+y;printf(“sum is%dn”,sum);/输出结果 return 0;vim文本编辑器lvi是一种模式编辑器。lvim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

5、和Emacs并列成为类Unix系统用户最喜欢的编辑器。lvi三种工作模式。程序编译过程#include文件文件库文件库文件源文件源文件#编译器编译器目标目标文件文件链接器链接器可执行可执行文件文件其他用户生成其他用户生成的目标的目标文件文件程序文本用户程序文本用户可以阅读可以阅读将扩展的源代码将扩展的源代码转换成机器语言转换成机器语言将目标代码与函数链接将目标代码与函数链接成可执行代码成可执行代码GNU C 编 译 器 一、基本用法 gcc options filenames说明:l在gcc后面可以有多个编译选项,同时进行多个编译操作。很多的gcc选项包括一个以上的字符。因此你必须为每个选项指

6、定各自的连字符。例如,下面的两个命令是不同的:gcc-p-g test1.c gcc -pg test1.cl当你不用任何选项编译一个程序时,GCC将会建立(假定编译成功)一个名为a.out的可执行文件。基本编译选项l-o选项 你能用-o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out。例:gcc o count count.cl-c选项:告诉GCC仅把源代码编译为目标代码而跳过汇编和连接的步骤。这个选项使用的非常频繁,因为它使得编译多个C程序时速度更快并且更易于管理。缺省时GCC建立的目标代码文件有一个.o的扩展名。例:gcc c test2.c 警告选项 在gcc中用开关-

7、Wall控制警告信息,使用示例命令如下:gcc Wall-o test3_1 test3_1.c查找选项 gcc一般使用默认路径查找头文件和库文件。如果文件所用的头文件或库文件不在缺省目录下,则编译时要指定它们的查找路径。l-I选项:指定头文件的搜索目录例:gcc I/export/home/st o test1 test1.cl-L选项:指定库文件的搜索目录例:gcc L/usr/X11/R6/lib o test1 test1.c-lm多个源文件生成一个可执行文件 问题:有多个源文件时,如何生成一个可执行文件?l方法1:gcc Wall o mytest test1.c test2.c t

8、est3.cl方法2:gcc-Wall-c test1.cgcc-Wall c test2.cgcc-Wall c test3.c gcc o mytest test1.o test2.o test3.o优化选项 优化选项可以使GCC在耗费更多编译时间和牺牲易调试性的基础上产生更小更快的可执行文件。这些选项中最典型的是-O和-O2选项。l-O选项:告诉GCC对源代码进行基本优化。这些优化在大多数情况下都会使程序执行的更快。l-O2选项:告诉GCC 产生尽可能小和尽可能快的代码。-O2选项将使编译的速度比使用-O时慢。但通常产生的代码执行速度会更快。版本选项l-v选项 用户将会得到自己目前正在使用的gcc的版本及与版本相关的一些信息。gcc -v 将得到如下结果:Reading specs from/usr/lib/gcc-lib/i486-box-linux/2.7.2/specs gcc version 2.7.2l-V 选项 如果安装了多个版本的gcc,并且想强制执行其中的某个版本,可以用命令通知系统用户要使用的版本。gcc-V2.6.3 -v共享文件l虚拟机工具l虚拟机内操作系统网络配置桥接NATHostOnlylVsftp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁