CentOS安装gcc

合集下载

linux的gcc使用方法

linux的gcc使用方法

linux的gcc使用方法Linux是一种开源的操作系统,广泛应用于服务器和嵌入式系统中。

而GCC(GNU Compiler Collection)是Linux下最常用的编译器套件之一,用于将源代码编译成可执行文件。

本文将介绍GCC的使用方法,帮助读者快速上手。

一、安装GCC在Linux系统中,默认情况下已经安装了GCC。

可以通过运行以下命令来验证是否已经安装了GCC:```gcc --version```如果GCC已经安装,则会显示GCC的版本信息;如果没有安装,则可以通过运行以下命令来安装GCC:```sudo apt-get install gcc```二、编写源代码在使用GCC之前,我们需要先编写源代码。

可以使用任何文本编辑器创建一个以.c为后缀的源文件,例如hello.c。

下面是一个示例的源代码:```c#include <stdio.h>int main() {printf("Hello, world!\n");return 0;}```三、编译源代码编写完源代码后,我们可以使用GCC来将其编译成可执行文件。

在终端中运行以下命令:```gcc -o hello hello.c```其中,-o参数用于指定编译后生成的可执行文件的名称,hello为示例的可执行文件名,hello.c为源代码文件名。

如果编译成功,GCC将会生成一个名为hello的可执行文件。

四、运行可执行文件在编译成功后,我们可以通过以下命令来运行可执行文件:```./hello```如果一切顺利,终端将会输出"Hello, world!"的字符串。

五、GCC的其他常用选项除了上述基本的使用方法外,GCC还提供了许多其他的选项,用于控制编译过程的行为。

以下是一些常用的选项:- -Wall:开启所有警告信息的显示。

- -g:生成供调试器使用的调试信息。

- -O2:进行优化处理,提高程序执行效率。

centos6编译及安装ZLMediaKit解析

centos6编译及安装ZLMediaKit解析

centos6编译及安装ZLMediaKit解析centos6安装ZLMediaKitZLMediaKit的作者是使⽤Ubuntu 16开发的,但是如果要跑到测试甚⾄于⽣产上必须要部署到centos上,笔者主要是使⽤centos6 (centos7除了下⾯rpm包外,编译组件操作⼀致),因为有需求就装完给⼤家分享⼀下。

1.安装基础编译环境1.1 gcc-5.4的安装注意:centos6默认gcc的版本是gcc-4.4,此时需要升级到gcc-5.4,⽹络上说的升级到gcc-4.7以上以⽀持c11是错误的,实测gcc-4.8⽆法成功cmake出相关基础配置框架wget /gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gztar -zxvf gcc-5.4.0.tar.gzcd gcc-5.4.0./contrib/download_prerequisitescd ..mkdir gcc-build-5.4.0cd gcc-build-5.4.0../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilibmake && make install(我的虚拟机是双核处理器2.5G内存,需要1个⼩时,早知多配置⼏个核⼼。

等死了)gcc -v 此时系统gcc会⾃动变成gcc-5.4版本1.2 cmake-3.10安装暂时没有测试cmake3其他版本是否能安装,⽬前使⽤的3.10与作者版本⼀致tar -zxvf cmake-3.10.0-rc4.tar.gzcd cmake-3.10.0./bootstrapgmake && gmake installyum remove cmakeln -s /usr/local/bin/cmake /usr/bin/cmakeln -s /usr/local/bin/cpack /usr/bin/cpackln -s /usr/local/bin/ctest /usr/bin/ctest#或者是写环境变量export PATH=$PATH:/usr/local/bin#配置进/etc/profile之后source也可以验证:# cmake --versioncmake version 3.10.0-rc42.编译ZLMediaKit2.1下载代码git clone --depth=1 https:///xiongziliang/ZLMediaKit.gitcd ZLMediaKitgit submodule initgit submodule update2.2 安装依赖性yum install mysql-devel.x86_64 openssl-devel ffmpeg ffmpeg-devel另外三个rpm包也需要安装,链接如下:libx264-devel(https:///download/libx264)wget /el6/release/x86_64/libx264-devel-0.130-0.20130531.1.el6.x86_64.rpmlibfaac-devel (https:///download/libfaac)wget /pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libfaac-devel-1.28-alt2.x86_64.rpmlibmp4v2-dev(https:///download/libmp4v2)wget https:///pub/epel/6/x86_64/Packages/l/libmp4v2-1.5.0.1-10.el6.x86_64.rpm2.3 编译# mkdir linux_build# ln -s linux_build/ build# cd build# cmake ..-- The C compiler identification is GNU 5.4.0...-- Configuring done-- Generating done-- Build files have been written to: /usr/local/src/install_pack/ZLMediaKit/build# make编译好可执⾏的⽂件在ZLMediaKit/git/ZLMediaKit/build/bin下⾯3.运⾏编译好的ZLMediaKitcd ZLMediaKit/git/ZLMediaKit/build./bin/MediaServer# netstat -antlp | grep ./MediaServertcp 0 0 0.0.0.0:555 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:1936 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:322 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 26771/./MediaServer如果要修改端⼝,在编译前,找到ZLMediaKit/git/ZLMediaKit/server/main.cpp在namespace mediakit {下⾯进⾏对各服务器端⼝号的修改总结以上所述是⼩编给⼤家介绍的centos6编译及安装ZLMediaKit解析,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

centos系统安装和配置攻略

centos系统安装和配置攻略

Linux系统安装和配置攻略V1.2更新明晰:V1.1:增加了常用命令:tomcat、防火墙、apache的停启用命令。

更新了mysql集群config.ini 的内容。

V1.2:增加了防暴力破解防火墙fail2ban的安装和配置方法。

一、安装环境1.操作系统:CentOS6.4_X642.Web服务:Apache2(系统自带)3.Java环境:JDK-7u254.Jsp容器:Tomcat7绿色版5.数据库:postgresql9.2&&mysql-custer-7.3.16.其他软件:pgadmin3(大象数据库客户端)、vnc(linux下远程桌面)二、开始安装1.CentOS将光盘放入光驱并以光驱引导出来界面安装。

1)检查光盘介质如图1所示,此步选择skip跳过不然检查需要很长时间。

(图1、检查光盘介质)2)选择语言如图2所示,此步选择中文(简体)即可,网上安装攻略说要选English不然会乱码,经我安装多次未发现此问题。

(图2,选择语言)3)之后一路默认,到如图3所示部分,输入本机名称(图3,输入本机名称)4)如图4所示,输入最高权限root的密码。

如果为公网服务器密码最好要包含英文字母数字及标点的组合(图4,输入root密码)5)如图5所示,选择安装硬盘,服务器的话选择第一个全部硬盘并让其自动分根目录即可,之后会询问是否格式化硬盘,当然选择是了。

(图5,系统安装位置)6)如图6所示,选择安装模式,上面随便选,但是下面2那个框必须钩上以选择安装内容(血的教训:一台服务器安装时没选这个,结果进不去可视化界面只有命令行格式,又重装了一遍。

)(图6,选择安装模式)7)如图7所示,选择详细的安装包,其他无所谓后面可以用云安装从网络上自动下载安装主要是桌面选项里面的全要选上。

(图7,选择详细安装包)8)如图8所示自动开始安装所选的包(图8,开始安装)9)如图9所示安装成功,并要求重启电脑(图9,安装成功)10)重启后要设置一些什么一路默认,中间有个增加用户的功能不需要增加用户跳过即可,最后有个启动防系统崩溃的服务,要等很久。

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍:编译安装过程介绍一、解压tar.gz为后缀的压缩软件包二、在Centos系统中源代码包安装过程配置(configure)编译(make)安装(make install)各个软件编译安装顺序搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。

但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。

安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。

而且中间还会穿插安装一些软件。

读者可以按照本节提供的顺序安装检查安装时使用的编译工具是否存在Gcc -v如果发现gcc没有安装。

可用下面三种方式进行安装:Gcc安装方法1:yum -y install gccyum -y install gcc-c++yum install makeGcc安装方法2:-- 或者yum groupinstall "Development Tools" 一般用这个就好Gcc安装方法3:-- 或者yum install gcc gcc-c++ kernel-devel卸载默认的低版本环境目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。

我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。

所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。

CentOS7编译和安装GCC7.5

CentOS7编译和安装GCC7.5

CentOS7编译和安装GCC7.5CentOS7编译和安装GCC7.5⼀、环境介绍:CentOS7虚拟机连上了互联⽹(为什么要强调这点呢,因为CentOS7每次进⼊系统,都需要⼿动点击右上⾓的Connect,才能连上互联⽹。

在⾮联⽹情况下,会出现各种问题,影响我们的判断和安装)⼆、为什么是GCC7.5CentOS7 ⾃带的 gcc/g++ 版本是 4.8,如果没有安装,可以通过 yum 命令安装。

由于 gcc/g++ 4.8 完全⽀持 C++ 11,⽀持部分 C++ 14,不⽀持 C++ 17,⽽完全⽀持 C++ 17 的是 g++ 7 及以上版本:个⼈不太建议安装GCC8.X,太新的编译器,所需要的依赖包、各种环境都需要最新版本,安装过程中会出现很多问题。

⽽且还不⼀定那么稳定。

本着够⽤就好的原则,GCC7.5完全⽀持C++17,是最理想的选择。

若⼲参考链接:三、安装步骤3.1更新系统以及安装若⼲相关的包(包括gcc gcc-c++)在root权限下⾯进⾏这些操作sudo yum -y updatesudo yum -y install bzip2wget gcc gcc-c++ gmp-devel mpfr-devel libmpc-devel makesudo yum -y install zlibsudo yum -y install zlib-devel3.2下载GCC7.5的⼯程⽂件(下⾯的步骤,建议在⾮root权限下操作)wget https:///gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gztar -zxvf gcc-7.5.0.tar.gzcd gcc-7.5.03.3安装若⼲gcc的依赖包./contrib/download_prerequisitesmkdir gcc-build-7.5cd gcc-build-7.53.4⽣成Makefile⽂件(下⾯这个是⼀⾏,请直接复制粘贴)../configure --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu3.5编译(这个编译⽐较耗时)make -j43.6安装(需要root权限)make install3.7查看gcc版本gcc -v3.8动态库 libstdc++.so.6 的更新(在root权限下进⾏下⾯的操作)检查动态库:strings /usr/lib64/libstdc++.so.6 | grep GLIBC从输出可以看出,gcc的动态库还是旧版本的。

centos7下gcc离线安装

centos7下gcc离线安装

centos7下gcc离线安装1、在centos安装镜像⽂件ios中的Packages⽂件夹中需找安装⽂件:把需要的⽂件直接复制出来就⾏。

这⾥提醒的⼀点是,如果⽤命令⾏进⼊该⽂件夹,因为⽂件路径带空格,所以需要加上双引号:[root@cm1 ~]# cd /run/media/root/CentOS 7 x86_64/Packagesbash: cd: /run/media/root/CentOS: 没有那个⽂件或⽬录[root@cm1 ~]# cd /run/media/root/"CentOS 7 x86_64"/Package进⼊Packages⽂件夹之后,把如下gcc、gcc c++ 以及他们的依赖包复制出来:按照依赖关系,依次安装即可:[root@cm1 gcc]# lscpp-4.8.5-28.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpmgcc-4.8.5-28.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x86_64.rpmglibc-devel-2.17-222.el7.x86_64.rpm libgomp-4.8.5-28.el7.x86_64.rpm[root@cm1 gcc]# rpm -ivh cpp-4.8.5-28.el7.x86_64.rpm警告:cpp-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]软件包 cpp-4.8.5-28.el7.x86_64 已经安装[root@cm1 gcc]# rpm -ivh kernel-headers-3.10.0-862.el7.x86_64.rpm警告:kernel-headers-3.10.0-862.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:kernel-headers-3.10.0-862.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh glibc-headers-2.17-222.el7.x86_64.rpm警告:glibc-headers-2.17-222.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:glibc-headers-2.17-222.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh glibc-devel-2.17-222.el7.x86_64.rpm警告:glibc-devel-2.17-222.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:glibc-devel-2.17-222.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh libgomp-4.8.5-28.el7.x86_64.rpm警告:libgomp-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]软件包 libgomp-4.8.5-28.el7.x86_64 已经安装[root@cm1 gcc]# rpm -ivh gcc-4.8.5-28.el7.x86_64.rpm警告:gcc-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%][root@cm1 ~]# cd gcc[root@cm1 gcc]# rpm -ivh gcc-c++-4.8.5-28.el7.x86_64.rpm警告:gcc-c++-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY错误:依赖检测失败:libstdc++-devel = 4.8.5-28.el7 被 gcc-c++-4.8.5-28.el7.x86_64 需要[root@cm1 gcc]# rpm -ivh libstdc++-devel-4.8.5-28.el7.x86_64.rpm警告:libstdc++-devel-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:libstdc++-devel-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh gcc-c++-4.8.5-28.el7.x86_64.rpm警告:gcc-c++-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:gcc-c++-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]#正在升级/安装...1:gcc-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]#make过程报错:xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个⽂件或⽬录:安装expat-devel/usr/local/openssl/include/openssl/rsa.h:62:26: 致命错误:openssl/asn1.h:没有那个⽂件或⽬录:安装openssl-devel 安装⽂件都可以⽤ios那个Packages⽬录中找。

gcc安装教程

gcc安装教程

详解Linux安装GCC方法下载:/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览:/gnu/gcc/gcc-4.5.1/查看Changes:/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好的应用GCC。

目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。

本文以在Redhat Linux安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC 版本),介绍Linux安装GCC过程。

安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。

如果系统上没有编译器,不能安装源代码形式的GCC 4.1.2。

如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。

本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。

系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。

与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。

这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。

在本文中采用这个方案安装GCC 4.1.2,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。

按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。

1 下载在GCC网站上()或者通过网上搜索可以查找到下载资源。

目前GCC的最新版本为4.2.1。

可供下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。

CentOS6.4安装sipp测试工具-20140313

CentOS6.4安装sipp测试工具-20140313

CentOS 6.4 安装sipp1.安装GCC:yum -y install gcc-c++2.安装flex:yum -y install flex没有flex,直接安装libpcap会提示"Your operating system's lex is insufficient to compile libpcap"错误;3.安装bisonyum -y install bison前面安装的是flex,就需要搭配bison,如不会提示"don't have both flex and bison;reverting to lex/yacc"错误;4.安装libpcap下载地址:/下载版本:libpcap-1.2.1.tar.gz命令如下:./configuremakemake install5.简单的例子测试一下libpcap://device.c#include <stdio.h>#include <pcap.h>int main(intargc,char *argv[]){char *dev, errbuf[PCAP_ERRBUF_SIZE];dev=pcap_lookupdev(errbuf);if(dev==NULL){fprintf(stderr,"couldn't find default device: %s\n",errbuf);return(2);}printf("Device: %s\n",dev);return(0);}编译指令:gcc -o device device.c -lpcap备注:编译时要使用libpcap的参数-lpcap,否则会提示“pcap_lookupdev未定义的引用”的错误;运行指令:./device6.安装openssl→错误:openssl/md5.h:没有那个文件或目录Yum install openssl-devel7.安装ncruses→错误:curses.h:没有那个文件或目录Yum install nvruses-devel8.[pcapplay_ossl]错误29.到官网下载sipp/index.html解压#tar –xzvfsipp.svn.tar.gz进入到目录#cdsipp.svn安装:# make pcapplay_ossl测试是否安装好:#./sipp–help出来帮助信息则表示安装OK。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CentOs是linux系统的一种,只要该操作系统安装了gcc软件包,就可以在linux操作系统中进行C语言程序设计。

CentOS安装光盘中带有gcc的安装包。

笔者的操作系统是XP,通过虚拟机安装了CentOS 5.2。

CentOS默认安装之后,是没有安装gcc开发包的,需要手动安装,步骤如下:
1 打开VMWare界面,选择菜单VM--Settings,在对话框中选择CDROM,设置参数为Use ISO image,选择CentOS镜像安装文件;
2 启动虚拟机中的CentOS系统,用root登录,在桌面上用鼠标右键新建一终端窗口;
3 在终端中输入cd /media/CentOS_5.2_Final/CentOS 回车
4 在终端中继续分别输入如下命令
rpm -ivh cpp-4.1.2-42.el5.i386.rpm 回车
rpm -ivh kernel-headers-2.6.18-92.el5.i386.rpm 回车
rpm -ivh glibc-headers-2.5-24.i386.rpm 回车
rpm -ivh glibc-devel-2.5-24.i386.rpm 回车
rpm -ivh libgomp-4.1.2-42.el5.i386.rpm 回车
rpm -ivh gcc-4.1.2-42.el5.i386.rpm 回车
这样gcc就安装好了,可以用如下命令测试一下
gcc - v 测试一下,例如笔者就显示出
“gcc 版本4.1.2 20080704 (Red Hat 4.1.2-46)。

相关文档
最新文档