gcc 下载 tar(gcc 下载 linux)

gcc

如何在centos的linux在安装gcc?

在线安装gcc最方便了,确保网络是通的,然后在终端执行命令:

yum install gcc

注意:yum命令需要用root用户权限来执行,所以要先切换成root用户。

虚拟机上的Linux系统怎么安装gcc编译器?

如果Linux服务器能够上网的话,使用 yum命令安装安装gcc yum install gcc 安装g++ yum install gcc-c++如果是纯手工安装RPM包的话,比较繁。要依赖包一个一个安装上去,最后再安装gccrpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpmrpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpmrpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpmrpm -ivh libgomp-4.4.7-4.el6.x86_64.rpmrpm -ivh ppl-0.10.2-11.el6.x86_64.rpmrpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpmrpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh cpp-4.4.7-4.el6.x86_64.rpmrpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

linux下怎么安装gcc?

1、在Linux环境下只要能链接Internet就可以通过本地的yum源来安装,在终端下输入yum install gcc就可以

2、linux内核自带了这些硬件的驱动,无须下载安装的

3、你用的是虚拟机,只要在安装linux的时候设定好以桥连的方式共享Internet就可以上网的

4、这个还没试过。你可以搜索一下虚拟机与本地文件共享相关的关键字试一试

5、这个只是个warning,不是error,系统已经提示你可以以超级用户(相当于windows下的管理员权限)的是身份登陆了,而且还要设定密码

还有什么疑问,咱们再讨论

linux入门基础(三)Gcc编译编程?

【希望对你有帮助】

建议你看看编程的一些基础知识

– 经典hello word 程序

#include <stdio.h>

int mian()

{

printf(“hello world!n”);

return 0;

}

– 编译

-进入终端

-进入源文件所在的目录

$ gcc hello.c -o hello

– 运行

$ ./hello

Linux的gcc是怎么用的?

在终端中输入 gcc 文件名 -o 目标文件名然后 ./目标文件名 就行了,没有目标文件名,自动存为 a执行 ./a 就行了。在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。  GCC最基本的用法是∶gcc   其中options就是编译器所需要的参数,filenames给出相关的文件名称。  -c,只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。  -o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。  -g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。  -O,对程序进行优化编译、连接,采用这个选项,整个源代码会在编译、连接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、连接的速度就相应地要慢一些。  -O2,比-O更好的优化编译、连接,当然整个编译、连接过程会更慢。  -Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶  A)#include <myinc.h>  B)#include “myinc.h”  其中,A类使用尖括号(< >),B类使用双引号(“ ”)。对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而B类,预处理程序在目标文件的文件夹内搜索相应文件。 GCC执行过程示例  示例代码 a.c:  #include <stdio.h>  int main()  {  printf(“hellon”);  }  预编译过程:  这个过程处理宏定义和include,并做语法检查。  可以看到预编译后,代码从5行扩展到了910行。  gcc -E a.c -o a.i  cat a.c | wc -l  5  cat a.i | wc -l  910  编译过程:  这个阶段,生成汇编代码。  gcc -S a.i -o a.s  cat a.s | wc -l  59  汇编过程:  这个阶段,生成目标代码。  此过程生成ELF格式的目标代码。  gcc -c a.s -o a.o  file a.o  a.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped  链接过程:  链接过程。生成可执行代码。链接分为两种,一种是静态链接,另外一种是动态链接。使用静态链接的好处是,依赖的动态链接库较少,对动态链接库的版本不会很敏感,具有较好的兼容性;缺点是生成的程序比较大。使用动态链接的好处是,生成的程序比较小,占用较少的内存。  gcc a.o -o a  程序运行:  ./a  hello编辑本段GCC编译简单例子  编写如下代码:  #include <stdio.h>  int main()  {  printf(“hello,world!n”);  }  执行情况如下:  gcc -E hello.c -o hello.i  gcc -S hello.i -o hello.s  gcc -c hello.s -o hello.o  gcc hello.c -o hello  ./hello  hello,world!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注