C ++コンパイラをLinuxのインストール

[ルート@ localhostの/]#のyumの検索GCC

ロードされたプラグイン:fastestmirror、langpacks

キャッシュされたホストファイルからミラー速度のロード

 *ベース:mirrors.aliyun.com

 *エクストラ:mirrors.neusoft.edu.cn

 *アップデート:mirrors.nwsuaf.edu.cn

================================== N / Sマッチ:gccの========== =========================

。GCC-C ++ x86_64版:GCCのためのC ++のサポート

GCC-gnat.x86_64:GCCのためのエイダ95のサポート

GCC-objc.x86_64:GCCのためのObjective-Cのサポート

。GCC-にObjC ++ x86_64版:GCCのためのObjective-C ++のサポート

GCC-プラグインdevel.x86_64:GCCのプラグインをコンパイルするためのサポート

libgcc.x86_64:GCCのバージョン4.8共有サポートライブラリ

libgcc.i686:GCCのバージョン4.8共有サポートライブラリ

relaxngcc-javadoc.noarch:relaxngccのJavadoc

compatの-GCC-44.x86_64:互換性GNUコンパイラコレクション

compatの-GCC-44-C ++ x86_64版:互換コンパイラのためのC ++のサポート

compatの-GCC-44-gfortran.x86_64:互換コンパイラのFortranのサポート

gcc.x86_64:様々なコンパイラ(C、C ++、Objective-Cの、Javaの、...)

GCC-gfortran.x86_64:Fortranのサポート

GCC-go.x86_64:サポートを行きます

libgomp.x86_64:GCCのOpenMP v3.0の共有サポートライブラリ

libgomp.i686:GCCのOpenMP v3.0の共有サポートライブラリ

libmudflap.i686:GCC mudflapは、サポートライブラリを共有

libmudflap.x86_64:GCC mudflapは、サポートライブラリを共有しました

libmudflap-devel.i686:GCCのmudflapサポート

libmudflap-devel.x86_64:GCCのmudflapサポート

libquadmath.i686:サポートライブラリを共有__float128 GCC

libquadmath.x86_64:サポートライブラリを共有__float128 GCC

libquadmath-devel.i686:GCC __float128サポート

libquadmath-devel.x86_64:GCC __float128サポート

relaxngcc.noarch:NGコンパイラコンパイラをRELAX

 

  名前と説明のみの検索、「すべてを検索」してみてくださいを使用します。

[ルート@ localhostの/]#yumをインストールしGCC-C ++ -y

ロードされたプラグイン:fastestmirror、langpacks

キャッシュされたホストファイルからミラー速度のロード

 *ベース:mirrors.aliyun.com

 *エクストラ:mirrors.neusoft.edu.cn

 *アップデート:mirrors.nwsuaf.edu.cn

依存関係が解決されています

- >チェックサービス

--->パッケージgcc-c ++となります。X86_64.0.4.8.5-28.el7_5.1がインストールされます。

- >処理の依存関係のlibstdc ++ - 4.8.5-28.el7_5.1.x86_64必要性 - develの= 4.8.5-28.el7_5.1、それはパッケージのgcc-C ++で

- 4.8.5-28.el7_5.1.x86_64必要性 - >処理依存性のlibstdc ++ = 4.8.5-28.el7_5.1、それはパッケージのgcc-C ++で

- >処理依存性のgcc = 4.8.5-28.el7_5.1、それはパッケージのgcc-C ++である - 4.8.5-28.el7_5.1.x86_64必要

4.8.5-28.el7_5.1.x86_64必要性 - - パッケージのgcc-C ++で>処理依存libmpc.so.3(64)()、

- >チェックサービス

--->パッケージがgcc.x86_64.0.4.8.5-28.el7_5.1にインストールされます。

- >処理依存libgomp = 4.8.5-28.el7_5.1、それはパッケージのgcc-4.8.5-28.el7_5.1.x86_64にする必要があります

- >処理依存CPP = 4.8.5-28.el7_5.1は、それがパッケージのgcc-4.8.5-28.el7_5.1.x86_64にする必要があります

- >> = 4.8.5-28.el7_5.1のlibgcc処理依存性、それはパッケージのgcc-4.8.5-28.el7_5.1.x86_64にする必要があります

- >処理は、依存関係のglibc-develの> = 2.2.90-12は、それがパッケージのgcc-4.8.5-28.el7_5.1.x86_64にする必要があります

--->パッケージがlibmpc.x86_64.0.1.0.1-3.el7インストールされます

--->パッケージのlibstdc ++。X86_64.0.4.8.5-16.el7がアップグレードされます

--->パッケージのlibstdc ++。X86_64.0.4.8.5-28.el7_5.1が更新されます

devel.x86_64.0.4.8.5-28.el7_5.1がインストールされます - --->パッケージのlibstdc ++

- >チェックサービス

--->パッケージがcpp.x86_64.0.4.8.5-28.el7_5.1にインストールされます。

--->パッケージはglibc-devel.x86_64.0.2.17-222.el7がインストールされます

- >処理依存関係のglibc-ヘッダ= 2.17-222.el7、それはパッケージのglibc-develの-2.17-222.el7.x86_64必要があります

- >処理の依存関係のglibc = 2.17-222.el7、それはパッケージのglibc-develの-2.17-222.el7.x86_64必要です

- パッケージのglibc-develの-2.17-222.el7.x86_64必要です>処理依存関係のglibc-ヘッダ、

--->パッケージはlibgcc.x86_64.0.4.8.5-16.el7アップグレードされます

--->パッケージはlibgcc.x86_64.0.4.8.5-28.el7_5.1更新されます

--->パッケージはlibgomp.x86_64.0.4.8.5-16.el7アップグレードされます

--->パッケージはlibgomp.x86_64.0.4.8.5-28.el7_5.1更新されます

- >チェックサービス

--->パッケージはglibc.x86_64.0.2.17-196.el7アップグレードされます

- >処理の依存関係のglibc = 2.17-196.el7、それはパッケージのglibc-共通2.17-196.el7.x86_64必要です

--->パッケージはglibc.x86_64.0.2.17-222.el7更新されます

--->パッケージはglibc-headers.x86_64.0.2.17-222.el7がインストールされます

- >処理の依存関係カーネルヘッダ> = 2.2.1、それはパッケージのglibc-ヘッダ-2.17-222.el7.x86_64必要があります

- パッケージのglibc-ヘッダ-2.17-222.el7.x86_64必要です>処理の依存関係カーネルヘッダ、

- >チェックサービス

--->パッケージがアップグレードされますのglibc-common.x86_64.0.2.17-196.el7

--->パッケージが更新されたglibc-common.x86_64.0.2.17-222.el7

--->パッケージカーネルheaders.x86_64.0.3.10.0-862.14.4.el7がインストールされます

- >解決の依存関係を完了

 

依存関係を解決

 

================================================== =====================================

 ソースアーキテクチャのパッケージサイズバージョン

================================================== =====================================

インストール:

 GCC-C ++ x86_64の4.8.5-28.el7_5.1アップデート7.2 M

インストールはに依存しています。

 CPP x86_64で4.8.5-28.el7_5.1アップデート5.9 M

 gccのx86_64版4.8.5-28.el7_5.1アップデート16 M

 glibc-develのx86_64で2.17-222.el7ベース1.1 M

 glibc-ヘッダx86_64の2.17-222.el7ベース678 K

 カーネルヘッダx86_64の3.10.0-862.14.4.el7アップデート7.1 M

 libmpc x86_64で1.0.1-3.el7ベース51 K

 libstdc ++ - develのx86_64で4.8.5-28.el7_5.1アップデート1.5 M

頼りに更新するには:

 glibcのx86_64の2.17-222.el7基地3.6 M

 glibcの共通x86_64の2.17-222.el7ベース11 M

 libgccのx86_64版4.8.5-28.el7_5.1アップデート101 K

 libgomp x86_64の4.8.5-28.el7_5.1アップデート156 K

 libstdc ++ x86_64の4.8.5-28.el7_5.1アップデート303 K

 

トランザクションの概要

================================================== =====================================

パッケージのマウント(パッケージ依存+7)

アップグレード(5つの依存パッケージ)

 

累計ダウンロード数:55 M

パッケージをダウンロード:

ベースのため利用できませプレストメタデータありません

更新のためdeltainfoをダウンロードしないで、MDは679 Kであるとのrpmは560 Kです

警告:/var/cache/yum/x86_64/7/base/packages/glibc-2.17-222.el7.x86_64.rpm:ヘッドV3 RSA / SHA256署名、キーID f4a80eb5:NOKEY

glibc-2.17-222.el7.x86_64.rpm公開鍵が既にインストールされていません。

(1/13):glibcの-2.17-222.el7.x86_64.rpm | 3.6メガバイト午後十二時00分30秒     

GCC-C ++ - 4.8.5-28.el7_5.1.x86_64.rpm公開鍵がインストールされていない] 371 KB /秒| 18メガバイト午後12時01分42秒ETA 

(2/13):GCC-C ++ - 4.8.5-28.el7_5.1.x86_64.rpm | 7.2メガバイト夜12時00分50秒     

(3/13):glibcの-ヘッダ-2.17-222.el7.x86_64.rpm | 678 kBの0時00分07秒     

(4/13):glibcの共通-2.17-222.el7.x86_64.rpm | 11メガバイト午後12時01分16秒     

(5/13):のlibgcc-4.8.5-28.el7_5.1.x86_64.rpm | 101 kBの午後12時00分12秒     

(6/13):libgomp-4.8.5-28.el7_5.1.x86_64.rpm | 156 kBの0時00分02秒     

(7/13):glibcの-develの-2.17-222.el7.x86_64.rpm | 1.1メガバイト午後12時01分04秒     

(8/13):CPP-4.8.5-28.el7_5.1.x86_64.rpm | 5.9メガバイト夜12時01分36秒     

(9/13):のlibstdc ++ - 4.8.5-28.el7_5.1.x86_64.rpm | 303 kBの夜12時00分03秒     

(10/13):のlibstdc ++ - develの-4.8.5-28.el7_5.1.x86_64.rpm | 1.5メガバイト午後12時00分08秒     

libmpc-1.0.1-3.el7.x86_64.rpmはFAILED:28 ETAを 

http://centos.ustc.edu.cn/centos/7.5.1804/os/x86_64/Packages/libmpc-1.0.1-3.el7.x86_64.rpm:[errnoを12]のhttpのタイムアウト:// CentOSの。 ustc.edu.cn/centos/7.5.1804/os/x86_64/Packages/libmpc-1.0.1-3.el7.x86_64.rpm:(28、「操作遅すぎる未満1000バイト/秒は、最後の30を転送します。秒)

その他にはミラーしようとしています。

(11/13):libmpc-1.0.1-3.el7.x86_64.rpm | 51 kBの午後十二時00分04秒     

(12/13):GCC-4.8.5-28.el7_5.1.x86_64.rpm | 16メガバイト夜12時02分20秒     

(13/13):カーネルヘッダ-3.10.0-862.14.4.el7.x86_64.rpm | 7.1メガバイト0時01分38秒     

-------------------------------------------------- -------------------------------------

361 KB /秒の合計| 55メガバイト2:37     

ファイルから:///など/ PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7検索キー

インポートGPGキー0xF4A80EB5:

 用户ID: "CentOSの-7キー(CentOSの7の公式署名鍵)<[email protected]>"

 指紋:6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5

 パッケージ:CentOSのリリース - 7-4.1708.el7.centos.x86_64(@anaconda)

 投稿者:の/ etc / PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7

取引チェックを実行します

トランザクションのテストを実行します

トランザクションテストは成功しました

実行中のトランザクション

  更新:libgccの-4.8.5-28.el7_5.1.x86_64 1/18 

  更新:glibcの共通-2.17-222.el7.x86_64 2/18 

  更新:glibcの-2.17-222.el7.x86_64 3/18 

  インストール:libmpc-1.0.1-3.el7.x86_64 4/18 

  更新:のlibstdc ++ - 4.8.5-28.el7_5.1.x86_64 5/18 

  インストール:にlibstdc ++ - develの-4.8.5-28.el7_5.1.x86_64 6/18 

  インストール:CPP-4.8.5-28.el7_5.1.x86_64 7/18 

  更新:libgomp-4.8.5-28.el7_5.1.x86_64 8/18 

  インストール:カーネルヘッダ-3.10.0-862.14.4.el7.x86_64 9/18 

  インストールされている:glibcの-ヘッダ-2.17-222.el7.x86_64 10/18 

  インストールされている:glibcの-develの-2.17-222.el7.x86_64 11/18 

  インストール:GCC-4.8.5-28.el7_5.1.x86_64 12/18 

  インストール:GCC-C ++ - 4.8.5-28.el7_5.1.x86_64 13/18 

  クリーンアップ:にlibstdc ++ - 4.8.5-16.el7.x86_64 14/18 

  クリーンアップ:libgomp-4.8.5-16.el7.x86_64 15/18 

  クリーンアップ:glibcの共通-2.17-196.el7.x86_64 16/18 

  クリーンアップ:glibcの-2.17-196.el7.x86_64 17/18 

  クリーンアップ:libgccの-4.8.5-16.el7.x86_64 18/18 

  検証:libgomp-4.8.5-28.el7_5.1.x86_64 1/18 

  検証:libgccの-4.8.5-28.el7_5.1.x86_64 2/18 

  検証:にlibstdc ++ - develの-4.8.5-28.el7_5.1.x86_64 3/18 

  検証:GCC-4.8.5-28.el7_5.1.x86_64 4/18 

  検証:glibcの-develの-2.17-222.el7.x86_64 5/18 

  検証:CPP-4.8.5-28.el7_5.1.x86_64 6/18 

  検証:glibcの-ヘッダ-2.17-222.el7.x86_64 7/18 

  検証:カーネルヘッダ-3.10.0-862.14.4.el7.x86_64 8/18 

  検証:libmpc-1.0.1-3.el7.x86_64 9/18 

  検証:glibcの共通-2.17-222.el7.x86_64 10/18 

  検証:にlibstdc ++ - 4.8.5-28.el7_5.1.x86_64 11/18 

  検証:glibcの-2.17-222.el7.x86_64 12/18 

  検証:GCC-C ++ - 4.8.5-28.el7_5.1.x86_64 13/18 

  検証:libgccの-4.8.5-16.el7.x86_64 14/18 

  検証:にlibstdc ++ - 4.8.5-16.el7.x86_64 15/18 

  検証:glibcの共通-2.17-196.el7.x86_64 16/18 

  検証:glibcの-2.17-196.el7.x86_64 17/18 

  検証:libgomp-4.8.5-16.el7.x86_64 18/18 

 

インストールされています:

  GCC-C ++ x86_64版0:4.8.5-28.el7_5.1                                                    

 

これは、依存関係として選択されています。

  cpp.x86_64 0:4.8.5-28.el7_5.1 gcc.x86_64 0:4.8.5-28.el7_5.1         

  glibc-devel.x86_64 0:2.17-222.el7のglibc-headers.x86_64 0:2.17-222.el7   

  カーネルheaders.x86_64 0:3.10.0-862.14.4.el7 libmpc.x86_64 0:1.0.1-3.el7           

  libstdc ++ - devel.x86_64 0:4.8.5-28.el7_5.1     

 

依存関係としてアップグレードします:

  glibc.x86_64 0:2.17-222.el7のglibc-common.x86_64 0:2.17-222.el7       

  libgcc.x86_64 0:4.8.5-28.el7_5.1 libgomp.x86_64 0:4.8.5-28.el7_5.1        

  。にlibstdc ++ x86_64版0:4.8.5-28.el7_5.1       

 

完成しました!

[ルート@ localhostの/]#グラム++ -v

内蔵のスペックを使用してください。

COLLECT_GCC = G ++

COLLECT_LTO_WRAPPER =は/ usr / libexecに/ GCC / x86_64の-のRedHat Linuxの-/ 4.8.5 / LTO-ラッパー

目標:x86_64版-redhatの-linuxの

配置为:../設定--prefix =は/ usr --mandir =は/ usr / share / manを--infodir =を/ usr / share /情報--with-bugurl =のhttp://bugzilla.redhat.com/bugzilla --enable-ブートストラップ--enable-共有--enable-スレッド= POSIX --enable-チェック=リリース--with-システムのzlib --enable -__ cxa_atexit --disable-libunwindの-例外--enable-gnuの固有-object --enable-リンカービルドID --with-リンカー - ハッシュ・スタイル= gnuの--enable-言語= C、C ++、にObjC、にObjC ++やJava、FORTRAN、ADA、行く、LTO --enable -plugin --enable-initfiniアレイ--disable-libgcj --with-ISL = / builddir /ビルド/ BUILD / GCC-4.8.5-20150702 / OBJ-x86_64の-のRedHat-Linuxは/ --with- ISLインストールcloog = / builddir /ビルド/ BUILD / GCC-4.8.5-20150702 / OBJ-x86_64の-のredhat-linuxの/ cloogインストール--enable-gnuの間接機能--with-チューン=ジェネリック--with-arch_32 = x86-64で--build = x86_64の-のredhat-linuxの

スレッドモデル:POSIX

gccのバージョン4.8.5 20150623(Red Hatの4.8.5-28)(GCC) 

[ルート@ localhostの/]#LSは

ビンのdevのホームlib64をMNTのpause.pngルートsbinにsysのusrの

ブーツなどのlibメディアオプトprocを実行SRVのTMPのVAR

[ルート@ localhostの/]#のCDホーム

[ルート@ localhostのホーム]#LSを

xqx

[ルート@ localhostのホーム]#1は、mkdir C ++

[ルート@ localhostのホーム]#でcd C ++

[ルート@ localhostののC ++]#LSは

[ルート@ localhostののC ++]#タッチTEST.CPP

[ルート@ localhostののC ++]#のVimのTEST.CPP

書式#include <iostreamの>

(int型ARGC、チャー*のARGV [])INT主

{

  std :: coutの<< "\ nを実行しています"。

  0を返します。

}

[ルート@ localhostのC ++]#G ++ -Wall TEST.CPP -o試験の説明:-Wall -oは、警告メッセージが実行可能ファイルに出力され、表示され

のみ、この文書に権限を付与された#1のchmod uの+ Xテスト実行者に属します[localhostのC ++ @ルート]は、

[ルート@ localhostののC ++]#は、結果の実行可能なテストを実行します./test

ランニング

#1 LS [localhostのC ++ @ルート] -l

総額16

-rwxr-XR-X。1つのルートルート8968 11月1午後12時09分試験

-rw-rを - r--の。1つのルートルート94 11月1 0:08 TEST.CPP

[ルート@ localhostののC ++]# 

おすすめ

転載: blog.csdn.net/weixin_41808843/article/details/88979823