




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Linux实验常用开发工具 第一篇:Linux实验常用开发工具一、实验目的1、掌握Linux下的C语言编译的基本方法2、理解make工具的功能,学会编制makefile的方法二、实验内容1、利用gcc编译C语言程序,使用不同的选项,观察并分析显示结果2、编写一个由多文件构成的C语言程序,编制makefile,运行make工具进行维护。三、主要实验步骤1、设计一个程序,打印输出输入数字的正弦值。要求定义属于自己的头文件,并且放在另外的目录中。使用下列选项进行编译:-I,-E,-c,–o,-l。参考教材的P155-158节的内容。2、针对下面4个C语言程序,main.c,one.c,two.c,public.h.。写一个makefile文件,运行make工具进行维护。public.h在另外的目录中。Main.c:include“public.h”intmain(){printf(“main...n”);show1();show2();return0;}One.c#include“public.h”voidshow1(){printf(“hello,thisshow1n”);}Two.c#include“public.h”voidshow2(){printf(“hello,thisshow2n”);}public.h#ifndef__MANYCO_MAKEFILE_PUBLIC_1#define__MANYCO_MAKEFILE_PUBLIC_1#includevoidshow1();voidshow2();#endif四.实验结果五、心得体会通过对数字的正玄值程序的编写,我们掌握了Linux下的C语言编译的基本方法,理解了make工具的功能,学会了编制makefile的方法。我们更加深刻的了解了GCC的各参数的含义,知道了GCC的编译流程大致为:先用Vim编辑源程序,生成源程序文件,然后使用GCC的“-E”参数预处理,生成经过预处理的源程序文件,接着用GCC的“-S”参数编译,生成汇编语言程序文件,然后用GCC的“:”参数汇编,生成二进制文件。最后再一次使用GCC,把二进制文件和一些用到的链接库文件链接成可执行文件,并使用“-o”参数将文件输出到目录文件,最终的目录文件就是完全编译好的可执行文件。第二篇:实验五常用软件开发工具实验五、常用软件开发工具一、实验目的1、熟悉字符模式下的C程序编译和调试环境,基本掌握Linux字符模式下的编译工具和调试工具的使用;2、本实验需要综合使用Linux基本文件命令、编辑器的使用,练习在Linux的字符模式下,编辑、编译及调试一个C程序的基本方法。二、实验内容和步骤1gcc和g++语言编译器GCC是GNUCompilerCollection的缩写,它是世界上最为重要的开放源代码软件[18]。因为所有其他的开放源代码项目都依赖于GCC进行编译。比如,没有GCC,Linux的产生就不会成为可能。GCC能工作在很多平台上,这里所说的平台是指计算机硬件芯片和运行在其上的操作系统的组合。下表是GCC运行的平台。表GCC运行的平台硬件操作系统AlphaRedHatLinux7.1HPPAHPUX11.0Intelx86DebianLinux2.2,RedHatLinux6.2,FreeBSD4.5MIPSIRIX6.5PowerPCAIX4.3.3SparcSolaris2.7GCC可以编译多种语言:C,C++,对象C(标准C的派生),Fortran,Java,Ada。正如GCC缩写所代表的对象一样,GCC实际上是多种编译器的统称,gcc是所有编译器的统一的程序接口,在本书中,并没有区分GCC和gcc。同时,GCC也能够进行代码优化,提高执行程序的运行速度。g++是构建于gcc基础上的C++语言编译器。gcc编译过程分为4个阶段:l预处理l编译l汇编l连接最简单的C语言编译的例子:用vi建立一个hello.c文件$vihello.c输入字符i,插入文本以下文本/**hello.c*/#includeintmain(void){printf(“HelloWorld!n”);return0;}最后输入字符:wq,返回命令行,键入以下编译命令:$gcchello.c(-lstdc++)如果没有错误gcc将生成默认的可执行文件a.out,执行a.out:$./a.outHelloWorld!$gcc带有多达数页的编译选项,我们仅列出最常用的几项:-o可执行文件名指定输出的可执行文件名,而不是默认的a.out-c只编译生成.o的目标文件,不连接生成可执行文件-s只编译生成.s的汇编文件,不连接生成可执行文件-g在可执行文件中加入标准调试信息-Wall允许GCC发出警告型错误信息选项使用的例子:对以上hello.c使

是你****噩呀
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf