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