LinuxはC ++開発およびデバッグ環境を構築します

g ++をインストールします

LinuxはC ++プログラムをコンパイルし、g ++コンパイラをインストールする必要があります。ここにインストールするには、yumを使用します。まず、rootアカウントsu-rootに切り替えて、パスワードを入力します。
LinuxはC ++開発およびデバッグ環境を構築します
yum install gcc-c ++を実行すると(yum install g ++ではないことに注意してください)、エラーが報告されます。
LinuxはC ++開発およびデバッグ環境を構築します
yumが正しいサーバーアドレスを構成する必要があるため、エラーが報告されます。サーバーは、yumソースとも呼ばれるyumインストールパッケージを提供します。yumソースを構成するための構成ファイルは/etc/yum.repos.d/ディレクトリーにあり、システムに2つのファイルが付属していることがわかります。
LinuxはC ++開発およびデバッグ環境を構築します
catファイル名。ファイルのすべての内容を出力します。2つのファイルが構成されていないか、アドレスにアクセスできないことがわかります。
国内の大手メーカーから提供されているyumソースアドレスはインターネットからダウンロードできます。163NetEaseが提供するソースアドレスファイルCentOS6-Base-163.repoをここからダウンロードしました。
新聞が間違えた場合は、ftpアップロードツールCentOS6-Base-163.repoを使用します。これは、rootアカウントを使用せずにftpを
LinuxはC ++開発およびデバッグ環境を構築します
ランディング、rootのみがrootランディングftpツール使用するためにアクセスできるファイルとディレクトリをアップロード
LinuxはC ++開発およびデバッグ環境を構築します
LinuxはC ++開発およびデバッグ環境を構築します
、正常にアップロードして今すぐ試すためです。
LinuxはC ++開発およびデバッグ環境を構築します
今回のyumコマンドは結果を返し、yと入力し、Enterキーを押して自動的にダウンロードしてインストールします。後で更新プロンプトが表示されます。また、yを入力してEnterキーを押します。最後のメッセージは、インストールが成功したことを示しています。
LinuxはC ++開発およびデバッグ環境を構築します
LinuxはC ++開発およびデバッグ環境を構築します
g ++ --versionコマンドを実行して、g ++の
LinuxはC ++開発およびデバッグ環境を構築します
インストールを正常に試行します。

C ++ソースコードをコンパイルして実行する

ftpはバブルソートコードファイルcreate_bubblesort.ccをLinuxにアップロードします。コードは次のとおりです。

#include<iostream>
#include<string>
using namespace std;

void BubbeSort(int arr[], int n)
{
  int i, j, temp;
  bool exchange;
  for(i = 0; i < n; i++)
  {
    exchange = false;
    for(j = n - 1; j >= i; j--)//前i个是最大的i个
    {
      if(arr[j] < arr[j-1])
      {
        temp = arr[j];
        arr[j] = arr[j-1];
        arr[j-1] = temp;
        exchange = true;
      }
    }
    if(!exchange)
      return;
  }
}

int main()
{
  int arr[10] = {3,8,66,3456,4654,21,88,55,99,66};
  BubbeSort(arr, 10);

  for(int i = 0; i <10; i++)
    cout<<arr[i]<<endl;

  return 0;
}

g ++ create_bubblesort.ccを実行すると、実行可能ファイルa.outが生成されます。a.outを実行して、ソート結果を入力します。
LinuxはC ++開発およびデバッグ環境を構築します

gdbのデバッグ

LinuxデバッグC ++コードにはgdbが必要です。yumインストール。最後の(gdb)環境入力に
LinuxはC ++開発およびデバッグ環境を構築します
続くgdbデバッグプロセス
LinuxはC ++開発およびデバッグ環境を構築します
が終了し、Enterキーを押して、gdbリターンシェルを終了します。
LinuxはC ++開発およびデバッグ環境を構築します

総括する

g ++ gdbをインストールすると、環境がセットアップされます。yumソースの構成が正しければ、大きな問題は発生しません。

おすすめ

転載: blog.51cto.com/14947900/2540174