极限下载:最安全的绿色免费软件下载网站、值得信赖的软件下载站!

极限下载 >软件下载 > 其他软件 > Linux软件 > GCC For Linux(Linux编译器) v4.9.1 官方版
更多下载地址
GCC For Linux(Linux编译器) v4.9.1 官方版

软件大小:85.54MB

软件语言:简体中文

软件授权:免费版

软件类别:Linux软件

软件等级:

更新时间:2019-09-17

应用平台:WinAll

  • 软件介绍
  • 软件截图
  • 精品推荐
  • 相关软件
  • 相关阅读
  • 下载地址

GCC For Linux是一款以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。如果你刚好需要这个软件,那么就来本站下载吧!

GCC For Linux基本简介

GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。

GCC(特别是其中的c语言编译器)也常被认为是跨平台编译器的事实标准。

GCC原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。

GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、 Objective-C、Java,以及Ada与其他语言。

GCC For Linux

GCC For Linux安装教程

1. 获取源代码

可以从ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.gz获取源代码

2. 准备工作

在华军软件园本页下载并解压 GCC编译器软件包

下载编译准备文件, 执行./contrib/download_prerequisites。 这个命令会下载编译gcc需要的依赖包。

3. 在gcc--4.9.1的平级目录建一个编译目录(e.g. gcc-build-4.9.1)

4. 配置

cd gcc-build-4.9.1

../gcc-4.9.1/configure --prefix=/usr/local/gcc-4.9.1 --enable-threads=posix --enable-stage1-checking=release --enable-stage1-languages=c,c++ --disable-multilib

5. 编译

make

6. 安装

make install

7. 修改环境变量

export PATH=/usr/local/gcc-4.9.1/bin/:$PATH

8. 查看gcc版本

gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/local/gcc-4.9.1/libexec/gcc/x86_64-unknown-linux-gnu/4.9.1/lto-wrapper

Target: x86_64-unknown-linux-gnu

Configured with: ../gcc-4.9.1/configure --prefix=/usr/local/gcc-4.9.1 --enable-threads=posix --enable-stage1-checking=release --enable-stage1-languages=c,c++ --disable-multilib

Thread model: posix

gcc version 4.9.1 (GCC)

GCC For Linux

gcc编译器使用方法

在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。

GCC最基本的用法是∶gcc [options] [filenames]

其中options就是编译器所需要的参数,filenames给出相关的文件名称。

-c,只编译,不链接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。

-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。

-g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。

-O,对程序进行优化编译、链接,采用这个选项,整个源代码会在编译、链接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、链接的速度就相应地要慢一些。

-O2,比-O更好的优化编译、链接,当然整个编译、链接过程会更慢。

-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶

A)#include

B)#include “myinc.h”

其中,A类使用尖括号(< >),B类使用双引号(“ ”)。对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而B类,预处理程序在目标文件的文件夹内搜索相应文件。

-v gcc执行时执行的详细过程,gcc及其相关程序的版本号

原版gcc manual该选项英文解释

Print (on standard error output) the commands executed to run the stages of compilation. Also print the version number of the compiler driver program and of the preprocessor and the compiler proper.

编译程序时加上该选项可以看到gcc搜索头文件/库文件时使用的搜索路径!

gcc编译器基本规则

gcc所遵循的部分约定规则:

.c为后缀的文件,C语言源代码文件;

.a为后缀的文件,是由目标文件构成的档案库文件;

.C,.cc或.cxx 为后缀的文件,是C++源代码文件且必须要经过预处理;

.h为后缀的文件,是程序所包含的头文件;

.i 为后缀的文件,是C源代码文件且不应该对其执行预处理;

.ii为后缀的文件,是C++源代码文件且不应该对其执行预处理;

.m为后缀的文件,是Objective-C源代码文件;

.mm为后缀的文件,是Objective-C++源代码文件;

.o为后缀的文件,是编译后的目标文件;

.s为后缀的文件,是汇编语言源代码文件;

.S为后缀的文件,是经过预编译的汇编语言源代码文件。

软件截图
  • GCC For Linux

精品推荐

  • 热门软件
  • 热门标签
返回顶部