Ubuntu インストール GCC コマンド手順

Ubuntu インストール GCC コマンド手順

GNU コンパイラ コレクション (GCC) は、C、C++、Objective-C、Fotn、Ad、Go、および D プログラミング言語用のコンパイラとライブラリのコレクションです。 Linux カーネルや GNU ツールを含む多くのオープンソース プロジェクトは、GCC を使用してコンパイルされています。この記事では、Ubuntu 20.04 を例に、Ubuntu に GCC コマンドをインストールする手順を紹介します。

1. Ubuntu 20.04にGCCをインストールする

デフォルトの Ubuntu リポジトリには、「build-essentil」と呼ばれるメタパッケージが含まれており、これには GNU コンパイラ コレクション、GNU デバッガー、およびソフトウェアのコンパイルに必要なその他の開発ライブラリとツールが含まれています。

開発キットをインストールするには、oot または sudo 権限を持つユーザーとして次のコマンドを実行します。

$ sudo pt updte $ sudo pt instll build-essentil

このコマンドは、gcc、g++、mke を含む多くのパッケージをインストールします。

2. GNU/Linux での開発に関するマニュアル ページもインストールする必要があります。

$ sudo pt-get instll mnpges-de

3. 次のコマンドを実行して GCC のバージョンを出力し、GCC コンパイラが正常にインストールされていることを確認します。

$ gcc --esion

4. Ubuntu 20.04 リポジトリは GCC バージョン 9.3.0 を提供します。

gcc (Ubuntu 9.3.0-0ubuntu2) 9.3.0 Copyight (C) 209 Fee Softwe Foundtion, Inc. This is fee softwe; see the souce fo copying conditions. Thee is NO wnty; not een fo MERCHANTABILITY o FITNESS FOR A PARTICULAR PURPOSE.

この時点で、GCC は Ubuntu システムにインストールされています。

2. Hello Worldサンプルをコンパイルする

GCC を使用して基本的な C または C++ プログラムをコンパイルするのは非常に簡単です。テキスト エディターを開き、次のファイルを作成します。

$ nno hello.c // hello.c #include <stdio.h> int min () { pintf ( "Hello, wold! \n " ); etun 0 ; }

ファイルを保存し、実行可能ファイルにコンパイルします。

$ gcc hello.c -o hello

これにより、コマンドを実行したのと同じディレクトリにhelloという名前のバイナリ ファイルが作成されます。

次のコマンドを使用して hello プログラムを実行します。

$ ./hello

プログラムは次のように出力します:

Hello Wold!

3. 複数のGCCバージョンをインストールする

それでは、Ubuntu 20.04 に複数のバージョンの GCC をインストールして使用する手順を見てみましょう。デフォルトの Ubuntu リポジトリには、7.x.x から 0.x.x までの複数のバージョンの GCC が含まれています。

次の例では、GCC と G++ の最新の 3 つのバージョンをインストールします。

次のように入力して、必要な GCC および G++ バージョンをインストールします。

$ sudo pt instll gcc-8 g++-8 gcc-9 g++-9 gcc-0 g++-0

次のコマンドは、各バージョンの代替バージョンを構成し、それに優先順位を関連付けます。デフォルトのバージョンは優先度が最も高いバージョンで、この場合は gcc-0 です。

$ sudo updte-ltenties --instll /us/bin/gcc gcc /us/bin/gcc-0 00 --sle /us/bin/g++ g++ /us/bin/g++-0 --sle /us/bin/gco gco /us/bin/gco-0 $ sudo updte-ltenties --instll /us/bin/gcc gcc /us/bin/gcc-9 90 --sle /us/bin/g++ g++ /us/bin/g++-9 --sle /us/bin/gco gco /us/bin/gco-9 $ sudo updte-ltenties --instll /us/bin/gcc gcc /us/bin/gcc-8 80 --sle /us/bin/g++ g++ /us/bin/g++-8 --sle /us/bin/gco gco /us/bin/gco-8

デフォルトのバージョンを変更する場合は、次の update-ltenties コマンドを使用します。

$ sudo updte-ltenties --config gcc Thee e 3 choices fo the ltentie gcc (poiding /us/bin/gcc). Selection Pth Pioity Sttus ------------------------------------------------------------ * 0 /us/bin/gcc-0 00 uto mode /us/bin/gcc-0 00 mnul mode 2 /us/bin/gcc-8 80 mnul mode 3 /us/bin/gcc-9 90 mnul mode Pess <ente> to keep the cuent choice[*], o type selection numbe:

Ubuntu システムにインストールされているすべての GCC バージョンのリストが提供されます。デフォルトバージョンとして使用するバージョン番号を入力し、Enter キーを押します。このコマンドは、GCC および G++ の特定のバージョンを指すシンボリック リンクを作成します。

<<:  同じサーバーに2つのTomcatを展開する方法

>>:  Shopifyのよくある質問と回答のまとめ

推薦する

微信分裂排水(微信ビジネスは正確な排水方法を追加し、収入を大幅に増やす方法を学びます)

Wechatビジネスは正確なトラフィック方法を追加し、収入を大幅に増やす方法を学びます実際、マイク...

ブランド企画とマーケティング(会社をより意義深いものにするためにブランドマーケティング企画をうまく行う)

ブランドマーケティング計画をしっかり行い、企業の価値を高めましょう市場の発展に伴い、あらゆる分野での...

Git は何に使用されますか? Gitの主な機能

ソフトウェア開発とバージョン管理の分野では、Git は高く評価されている分散バージョン管理システムで...

ガソリンスタンド運営データ分析(経営初心者はここを見てください!月次ガソリンスタンド運営分析のやり方は?)

経営初心者の方はこちらをご覧ください!ガソリンスタンドの月次運営分析はどのように行うのでしょうか?多...

電子商取引業務内容分析(電子商取引業務を例に、業務ロジックの適用を分析)

電子商取引の運用を例に、運用ロジックの適用を分析するイベント運営に携わる人は、WeChatモーメンツ...

傑志ブランドマーケティング(価値マーケティングを貫き、消費者に適したブランドを創造する)

価値マーケティングを貫き、消費者に適したブランドを創造するファミットは常に価値マーケティングを貫いて...

店舗集客促進プラン(実店舗必見の集客戦略、多くの顧客を引き付けるちょっとしたコツ)

実店舗の必読トラフィック戦略、多くの顧客を引き付けるためのいくつかの簡単なコツインターネット経済の影...

生産管理業務の内容(生産管理業務の職務内容と責任)について簡単に説明します。

生産管理の義務と責任生産管理の仕事は、製造または生産環境内で生産プロセスが効率的かつ最適化され、スム...

Vitalityテーマについてはどうですか?活力テーマの特徴

Vitlity テーマについてはどうですか? Vitlity は、WPCOM チームによって最初に作...

Woocommerce 支払い設定チュートリアル: クレジットカード Paypal 銀行振込

以前、ウーコマース初心者向けガイドのチュートリアルでは、一連の紹介を行ってきました。今日は主に Wo...

フィード広告の費用はいくらですか? (迷惑なアプリジャンプ広告に注意してください!)

迷惑なアプリジャンプ広告に注意してください!最近トピック #APP が同意なしに広告にジャンプし、違...

仮想ストアを宣伝するにはどうすればいいですか(Pinduoduo 仮想ストア開設チュートリアル、単一ストアの月間売上 20,000 を継続)

Pinduoduo の仮想情報を使用して店舗を開設するチュートリアル。1 つの店舗で毎月 20,0...

SEOランキング促進プラン(SEO実践必勝法:権威の高いウェブサイトを活用してキーワードを活用し、素早くランキングアップ!)

SEO の実践的なヒント: 権威の高い Web サイトを使用してキーワードを活用し、すぐにランキン...