耐玩软件:致力做最新最全的手机游戏网站。
您的位置:首页安卓软件系统工具 → gcc编译器 v1.0

gcc编译器 v1.0

gcc编译器 5.0
好玩335 坑爹3
  • gcc编译器是一款强大的自由软件编译器,采用了先进的编译优化技术,能够将源代码转化为高效的机器码,从而提高程序的运行速度,还提供了丰富的编译选项和工具链,让开发者能够根据需求进行定制,从而满足各种复杂的开发需求。
  • 本游戏:官方版安全无广告需网络
  • 标签: 编译器 编程 零基础学编程
  • 更新时间:2024-01-08 11:39:55
相关软件
csdn编程社区 67.3MB / 学习教育 / 10
aide中文版官网版 40.1MB / 系统工具 / 10
framework4.0官方版 18.9MB / 系统工具 / 10

gcc编译器是一款强大的自由软件编译器,采用了先进的编译优化技术,能够将源代码转化为高效的机器码,从而提高程序的运行速度,还提供了丰富的编译选项和工具链,让开发者能够根据需求进行定制,从而满足各种复杂的开发需求。

gcc编译器介绍

gcc编译器是款非常适合程序员使用的专业编程语言编译器,可用于c语言、c++、java、object-C等语言程序中去,通过在命令列下键入一些命令参数,以便决定每个输入命令使用的个别语言编译器。gcc编译器支持交叉编译器,交叉语言设计,提供交叉编译环境,可以让您的编程更有效率。

gcc编译器安装教程

1、解压缩

拷贝gcc-4.1.2.tar.bz2(我下载解压后的压缩文件)到/usr/local/src(根据自己喜好选择)下,根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):

% tar zxvf gcc-4.1.2.tar.gz

2、或者

% bzcat gcc-4.1.2.tar.bz2 | tar xvf -

新生成的gcc-4.1.2这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。

在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。

3、建立目标目录

目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。

例如,可以这样建立一个叫 /usr/local/gcc-4.1.2的目标目录:

% mkdir /usr/local/gcc-4.1.2

% cd gcc-4.1.2

以下的操作主要是在目标目录 ${objdir} 下进行。

4、配置

配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。

配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):

% ${srcdir}/configure --prefix=${destdir} [其它选项]

例如,如果想将GCC 4.1.2安装到/usr/local/gcc-4.1.2目录下,则${destdir}就表示这个路径。

在我的机器上,我是这样配置的:

% ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

将GCC安装在/usr/local/gcc-4.1.2目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。

5、编译

% make

6、安装

执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):

% make install

至此,GCC 4.1.2安装过程就完成了。

7、其它设置

GCC 4.1.2的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。

8、gcc、g++、gcj的设置

要想使用GCC 4.1.2的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。

首先,查看原来的gcc所在的路径:

% which gcc

在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 4.1.2中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:

% cd /usr/bin

% ln -s ${destdir}/bin/gcc gcc412

% ln -s ${destdir}/bin/g++ g++412

% ln -s ${destdir}/bin/gcj gcj412

这样,就可以分别使用gcc412、g++412、gcj412来调用GCC 4.1.2的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。

9、库路径的设置

将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下,在RH Linux下可以直接在命令行上执行

% export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib

最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME/.bash_profile中添加下面两句:

LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

重启系统设置生效,或者执行命令

% source $HOME/.bash_profile

gcc编译器

gcc编译器说明

一、安装了MinGW,在其根目录下的bin文件夹中发现有等文件。为了测试,在该文件夹中新建了一个test.bat文件,将其中内容写为:gcc test.cpp

二、在该文件夹中创建test.cpp文件并将其内容设置为:

1.双击test.bat文件,发现该文件夹中产生了一个a.exe文件,执行该exe文件,发现其与预期编译效果一致,说明编译成功。gcc –o name test.cpp

2.可以生成名为name.exe的可执行程序

3.把指令改为gcc –e test.cpp >test.txt 后,提示错误gcc: no input files

4.而把参数E改为大写之后问题即解决:gcc –E test.cpp > test.txt

gcc编译器内容

-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编译器指南

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

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

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

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

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

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

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

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

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

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

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

gcc编译器

gcc编译器点评

如果你正在寻找一款强大、稳定、灵活的编译器,那么gcc编译器绝对是一个值得考虑的选择。

详细信息

  • 文件大小:443KB
  • 当前版本:v1.0

软件截图

  • gcc编译器图1
  • gcc编译器图2
  • gcc编译器图3

猜你喜欢

零基础学编程的APP推荐 免费学编程的app 学习编程的软件 不用登录的pdf编辑器大全
零基础学编程的APP推荐

零基础学编程的APP推荐

更多>

零基础学编程的APP推荐,这些软件都是可以轻松帮助用户去进行快速进行各种不同的编程软件学习的,在软件里面拥有超丰富的课程,用户轻松就可以去根据自己的喜好,去选择不同的编程语言,让用户可以轻松进行学习,不管是Eclipse、Java、Python语言、C语言还是MyEclipse语言的课程,都是应有尽有的,让用户可以轻松通过软件去快速的植物各种编程的基础知识点,激发孩子对编程的兴趣,轻松去掌握编程。

×
269人已预约此应用
确定
取消