`
8366
  • 浏览: 802348 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

第2讲--tuxedo 开发环境搭建(Liunx下gcc的安装)

阅读更多

 

什么是GCC呢?

 

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
   Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件的类别,下面我们来介绍gcc所遵循的部分约定规则。


    .c为后缀的文件,C语言源代码文件;
    .a为后缀的文件,是由目标文件构成的档案库文件;
    .C,.cc或.cxx 为后缀的文件,是C++源代码文件;
    .h为后缀的文件,是程序所包含的头文件;
    .i 为后缀的文件,是已经预处理过的C源代码文件;
    .ii为后缀的文件,是已经预处理过的C++源代码文件;
    .m为后缀的文件,是Objective-C源代码文件;
   .o为后缀的文件,是编译后的目标文件; 
   .s为后缀的文件,是汇编语言源代码文件;
   .S为后缀的文件,是经过预编译的汇编语言源代码文件。

    Gcc的执行过程
    虽然我们称Gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。
    命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。接着调用cc1进行编译,这个阶段根据输入文件生成以.o为后缀的目标文件。汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。

 

 

gcc安装

 

 

 网上有好多gcc的安装方法,其中说的最多的就是下载一群依赖的rpm包,然后根据依赖关系 来安装gcc,至少我通过这种方式没有安装成功,不过我有了另外的一种安装方式,比较简单,100%成功

 

 

就是 进 应用程序-》系统设置》 删除或添加软件包 -》勾选 开发工具(其中有安装gcc),然后根据提示来安装

 

 

 

 

 

 

 验证: 如果安装成功

 

输入 gcc -v

 

会出现版本信息

 

 

[root@localhost ~]# gcc -v
Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux
Thread model: posix
gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)

 

 

 

 

 

分享到:
评论

相关推荐

    Tuxedo测试环境搭建与配置

    - 搭建环境:操作系统为Windows,Tuxedo版本为8.1,Tibco Tuxedo Adapter版本为5.6.0。 2. **环境搭建** - **客户端**:需安装Tibco开发工具,Tuxedo Adapter 5.6.0,以及Tuxedo客户端8.1(推荐完整安装)。 - *...

    tuxedo开发----WEBLOGIC开发问题总结

    BEA TUXEDO 是一款高可用性、高性能的企业级中间件,由BEA Systems(后被Oracle公司收购)开发,主要用于构建分布式事务处理系统。TUXEDO 提供了一个服务导向的架构,支持C、C++、Java等多种编程语言,为应用程序...

    linux下安装tuxedo

    在 Linux 环境下安装 Tuxedo 需要遵循特定的步骤,以下是安装 Tuxedo 的详细过程和相关知识点。 一、以 root 身份建立 tuxedo 用户 在 Linux 系统中,以 root 身份建立 tuxedo 用户是安装 Tuxedo 的第一步骤。这一...

    LRAgent-WTC-Tuxedo配置手册

    Weblogic通过配置WTC连接方式,与TUXEDO进行通信。Loadrunner调用tuxedo的服务,交易发送至tuxedo。

    linux系统tuxedo安装指导借鉴.pdf

    下面是 Linux 系统下 Tuxedo 安装指导借鉴的知识点总结: 一、安装准备 * 在 Linux 环境中新建一个用户 tuxedo/tuxedo,並下载支持该 Linux 系统的 Tuxedo 软件包。 * 将软件包传到该用户的目录下,并执行安装命令...

    tuxedo安装与配置

    《Tuxedo安装与配置详解》 Tuxedo,全称Oracle Tuxedo,是一款分布式事务处理监控系统,常用于构建高性能的企业级应用。本文将详细介绍Tuxedo的安装与配置过程,帮助读者掌握这一关键的技术。 ### 一、Tuxedo的...

    tuxedo 安装指南

    【Tuxedo安装指南】 Tuxedo是一款由BEA Systems(现已被Oracle收购)开发的分布式事务处理中间件,主要用于构建高性能、高可用性的企业级应用。它支持C和Java编程语言,常与WebLogic服务器一同使用。本指南将详细...

    tuxedo详细安装步骤

    本文将详细介绍如何在Linux环境下,特别是Cent OS 5.3操作系统上,进行Tuxedo的安装及配置,以及如何在Non-XA模式下连接Oracle数据库。 首先,我们需要准备三台主机,分别作为Tuxedo客户端、Tuxedo服务器和Oracle...

    TUXEDO安装配置规范

    《TUXEDO安装配置规范》是一份详细指导如何在特定环境下正确安装和配置Bea Tuxedo 8.1的文档。TUXEDO,全称Transaction Processing Facility for UNIX,是一款由BEA Systems(现已被Oracle收购)开发的企业级分布式...

    BEA Tuxedo应用程序开发指南

    BEA Tuxedo应用程序开发指南 oracle 中间件 --BEA Tuxedo应用程序开发指南

    tuxedo2010在window下安装步骤

    《在Windows环境下安装Tuxedo 2010的详细指南》 Tuxedo,作为Oracle公司的分布式事务处理中间件,被广泛应用于大型企业级应用中。本文将详述在Windows操作系统上安装Tuxedo 2010的每一步骤,确保您能够顺利构建起...

    PyPI 官网下载 | prometheus-tuxedo-exporter-1.0.1.tar.gz

    2. `README.md`:通常包含项目的简介、安装指南、使用示例等信息,是了解项目的第一步。 3. `requirements.txt`:列出了项目运行所需的Python库,便于安装依赖。 4. `src/` 目录:存放项目的源代码,通常包含模块、...

    tuxedo安装文档

    本文档提供了Tuxedo在Linux上的安装指南,包括创建bill用户、将文件传至要安装的LINUX服务器、修改bill用户的环境变量、解开安装文件和开始安装等步骤。通过本文档,读者可以了解Tuxedo的安装过程,并解决可能遇到的...

    Linux下Tuxedo的安装

    在Linux环境下安装Oracle Tuxedo是一项关键的任务,它涉及到企业级分布式应用的构建与管理。Tuxedo是一款高性能、可扩展的事务处理监控系统,它提供了应用服务器中间件,用于构建分布式应用程序。以下是对安装过程的...

    Tuxedo安装配置

    【Tuxedo安装配置】是关于Oracle Tuxedo这一企业级事务处理系统的基础操作指南,主要涉及了在AIX服务器上安装Tuxedo客户端的详细步骤以及相关配置。以下是具体的安装配置过程和相关知识点: 1. **系统需求**:由于...

    tuxedo开发手册

    tuxedo开发手册tuxedo开发手册tuxedo开发手册tuxedo开发手册tuxedo开发手册

    TUXEDO安装手册.pdf

    《TUXEDO安装手册》是一份详细的指南,旨在帮助用户成功地在不同的操作系统上安装和配置BEA TUXEDO。TUXEDO是一款强大的分布式应用服务器,它支持高可用性和高性能的企业级应用程序。本手册面向的是计划或正在安装...

    tuxedo 资料

    - 掌握 TUXEDO 开发工具和环境的配置。 - 学会使用 TUXEDO 进行应用程序的开发和部署。 - 熟悉 TUXEDO 的配置参数,以优化系统性能。 - 熟练运用 TUXEDO 的管理工具进行监控和故障排查。 - 掌握 TUXEDO 应用系统的...

    Tuxedo安装说明for AIX

    在IT领域,Tuxedo是一种著名的面向服务架构(SOA)的分布式交易处理中间件,由Oracle公司开发。本文档详细介绍了如何在AIX(Advanced Interactive eXecutive,一种IBM的Unix操作系统)上安装Tuxedo。AIX平台的安装...

Global site tag (gtag.js) - Google Analytics