如何用GCC在linux下编译C语言程序?

作者&投稿:漫耍 (若有异议请与网页底部的电邮联系)
~

在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下面一个非常简单的源程序(hello.c):


int main(int argc,char **argv)


{


printf("Hello Linux
");


}


要编译这个程序,我们只要在命令行下执行:


gcc -o hello hello.c


gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程
序的输出结果了




在Linux环境下如何安装GCC编译器
GCC是RedHat系统自带的软件,只要用rpm -qf gcc就能查到GCC软件包,找到GCC软件包的全名,就可以用rpm -ivh 软件包名就可以安装了。至于声卡,网卡,显卡驱可以用U盘安装,把那些驱动程序下载到U盘里,在把U盘挂载就可以安装了。挂载的方法 mount \/dev\/cdrom \/mnt.挂载好了之后就可以读取里面的内容来...

操作系统 毕业论文
2. Linux系统的主要构成 主要优异性能 3. gcc编译器的使用 三、总体设计 (1)、普通文件 (2)、目录文件 (3)、链接文件 (4)、设备文件 (5)、管道文件 2.进程基本介绍 3.库的使用

基于linux的C程序代码能在windows xp的环境下运行吗?
1.使用同一组织或公司开发的编译器,但必须是不同平台的版本。如:Lin版GCC和Win版GCC,而不能是GCC(不论哪个版本)和turbo c。2.不能包含本地代码。

c语言 gcc 编程【附加题】从键盘上输入一些字符串(以”$$$”为结束标 ...
include<stdio.h> include<string.h> define MAX 50 int main(){ char s[MAX][MAX];int i,j,num[MAX]={0},p;for(i=0;i<MAX;i++){ p=0;scanf("%s",&s[i][0]);if(strcmp(&s[i][0],"$$$")==0){ break;} for(j=0;j<=i;j++){ if(strcmp(&s[i][0],&s[j]...

对linux的认识
并且已经成功地将bash(1.08 版)和gcc(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。 最后,Linus 申明他开发的操作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus 当时并没有考虑。但是...

如何解决bus error
则仍旧会遇到这个错误。如果坚持在SPARC上使用GCC去编译这种代码,可以如下进行:GCC有一个Type Attributes特性,例如在需人工对齐的变量后加上:__attribute__ ((aligned (4))); 其意义就是指定偏移量为4的倍数。比如:short array[10] __attribute__ ((aligned (4)));...

linxs系统支持复制粘贴吗
可以粘贴和复制,可以进行语言编写但不是用VC软件而是GCC.也有office但也不是微软的而是openoffice和libreoffice.

C语言编程问题 高手进
bioskey函数在游戏开发中很有用的一个函数,基本都是用它来处理用户的输入。scanf函数用来接受用户的输出入,直到用户输入后才返回。而bioskey不同的,它可以获取此时用户是否输入,如果输入,可以获取用户的输入值,只要设置函数的入口参数cmd即可。http:\/\/blog.csdn.net\/linyt\/archive\/2007\/01\/11\/...

如何让自己成为嵌入式单片机高手
6、 硬件环境的搭建;arm-linux-gcc与 gcc安装配置 第四部分:U-Boot 了解 U-Boot 的作用及工作流程;了解Bootloader 的代码结构、编译过程;移植U-Boot;掌握常用的U-Boot命令。1、 Bootloader介绍 2、 u-boot工程介绍 3、 u-boot的编译使用 4、 u-boot源码分析 5、 u-boot资源分配 ...

输入:arm-none-linux-gnueabi-gcc -v 出现: No such file or directory...
估计是你的arm-none-linux-gnueabi-gcc文件放到PATH路径了,但是它本身是一个链接文件,实际连接到这个位置:\/home\/lin\/kernel\/arm-2010q1\/bin\/arm-none-linux-gnueabi-gcc,而这个文件实际是不存在的。你可以用命令查查看,比如我本机的例子:先找到文件完整路径,再看它属性 root$ which gcc \/usr\/...

临湘市13253901714: 如何在Linux下用gcc编译c程序 -
欧瑗奥勃: 初学者在编译的时候最好一步一步来,以hello.c为例:先将源文件编译成目标文件:gcc - c hello.c 上一步生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o

临湘市13253901714: 如何在linux系统中用gcc编译并且运行c程序? -
欧瑗奥勃: 1、gcc t 文件名.c -o 文件名2、直接运行 o 后面的文件名即可 gcc(选项)(参数) 选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作.示例:->gcc test.c -o test->test

临湘市13253901714: 怎样在linux系统中编译c语言 -
欧瑗奥勃: Linux系统中编译C语言,用的是gcc编译器,Linux系统如果已经安装了gcc编译器,系统中就会有一个gcc命令,在Linux系统编译C语言就是在命令行用gcc命令来编译的,编写C语言程序用gcc命令编译在Linux中是很常见的,所以gcc命令的用法很重要,网上有专门的教程,可以大致学习一下.

临湘市13253901714: Linux下gcc如何编译自己目录下的C程序 -
欧瑗奥勃: $cd ~ $cd C_code $gcc xxxx.c -o xxxxxxxx其中,~就是 /home/a564034199 xxxx就是你的源文件的名字 xxxxxxxx就是要编译的文件

临湘市13253901714: linux终端下如何进行C语言编译 -
欧瑗奥勃: 1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc.2、然后需要在代码框内写一个简单的C源程序. 3、在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件. 4、写完源程序之后,我们对其进行编译,如果使用通常的编译语句,【gcc math.c -o math】进行编译,会出现错误;大概的意思就是不认识sqrt这个东西. 5、所以需要使用正确的命令:【gcc math.c -lm -o math】;这样才能编译正确.

临湘市13253901714: 求助:在linux下用gcc编译C程序 -
欧瑗奥勃: 有以下步骤:1.源程序的编译在linux下面,如果要编译一个c语言源程序,我们要使用gnu的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,char **argv){printf(...

临湘市13253901714: 怎么在ubuntu中使用gcc的C语言编译功能 -
欧瑗奥勃: 用linux命令行指令.比如你的C语言代码是main.c,那么编译指令为 gcc -o main main.c,编译生成可执行文件main,用./main指令运行.

临湘市13253901714: 求助:在linux下用gcc编译C程序
欧瑗奥勃: 回复在linux下怎么编译C程序:比如C程序保存为helloworld.c# gcc -o helloworld helloworld.c 这一步把helloworld.c编译成可执行的二进制文件helloworld,这里不一定要和C程序的名字一样,可以是其它名字.然后执行该程序:# ./hellogcc 编译器有许多选项,一般来说我们只要知道其中的几个就够了.-o 选项我们已经知道了,表示我们要求输出的可执行文件名. -c 选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件.-g 选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息.

临湘市13253901714: 到底怎么在Linux里编写c程序啊? -
欧瑗奥勃: 在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译.以Ubuntu系统为例,详细过程如下: 1、进入桌面Temp文件夹 2、右键新建空白文件 3、将文件命名为hello.c 4、进入hello.c,开始编写代码(默认gedit为编辑器) ...

临湘市13253901714: “linux”怎么编译c的源程序的?“gcc”编译命令是什么? -
欧瑗奥勃: 格式 gcc [option] [sourcefilename] 介绍一些常用的选项:最简单的是:gcc hello.c 默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello hello.c 命令如下:gcc -c hello hello.c

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网