コンパイラの設定 (推奨学習: notepad の使用)
公式 Web サイトから MinGW をダウンロードしてインストールします
変更:
「mingw32-gcc-g -bin」の「インストール用マーク」を選択し、右上の「インストール」の「変更を適用」を選択します。他のアイテムを取り付けなかったときは他に問題はありませんでしたが、その後、別の問題が発生し、取り付ける前に保険を依頼する必要がありました。合計で 400MB 弱がインストールされました。
環境変数の編集
コントロール パネル\すべてのコントロール パネル項目\システム、システムの詳細設定→環境変数、 「管理者のユーザー変数」列で PATH 変数を探します。存在しない場合は、新しい変数を作成します。存在する場合は、編集します。変数名は「PATH」です。「C:\MinGW\bin;」を追加します。元の値を元にした変数の値 この値はそれぞれ同じ 個人的には、MinGWの設置場所に依存し、人によって異なります。 「;」の意味は、PATH の値に複数の項目がある場合に、それらの項目を区切るために使用することです。
最初の 2 つの手順が成功したかどうかを確認する 2 つの 方法
cmd コンソールに入り、「gcc -v」または「g -」と入力します。 v 表示するには 環境変数に追加されたコンパイラーのバージョン。通常、黄色のボックスに内容が表示され、最初の 2 つの手順が成功したことを示します。単純な C ソース コード ファイルを作成し、コードが正しく実行されることを確認します。たとえば、Hello.cpp:
//Hello.cpp #include<iostream> using namespace std; int main() { cout<p> cmd コンソールでソース コードのディレクトリに cd し、g Hello.cpp -o Hello.exe を実行してから、Hello.exe /k コマンドを実行します。正常に実行でき、最初の 2 つのステップが正常に完了していることがわかります。 <br>前者のコマンドは、g コンパイラを使用してソース コードをコンパイルし、exe ファイルをこのディレクトリに出力します。後者のコマンドは、exe ファイルを実行します (/k パラメータにより、実行後もプログラム インターフェイスに留まります)。 /c は閉じられます。これが keep と close の比較です)。最初の 2 つのコマンドは、実際には「&&」を使用して 1 つに結合できます (g Hello.cpp -o && Hello.exe Hello.exe /k)。 <br>ここではすでに半分以上が成功しています。ご覧のとおり、すでに cmd コンソールでソース コードをコンパイルして実行できます。メモ帳にこの機能を与えるには、現在開いているソースをメモ帳に実行させるだけで済みます。ワンステップで cmd を使用してファイルを作成する「コマンドのコンパイルと実行」のみ。 </p> <p><strong>メモ帳に実行コマンドが追加されました</strong></p> <p>メモ帳を開き、F5 キーを押して「ファイル名を指定して実行」を表示します。後述するコマンドをコピーして実行し、任意の名前で保存することを推奨します。 </p> <p><img src="https://img.php.cn/upload/image/354/143/781/1566178726956986.png" title="1566178726956986.png" alt="メモ帳をCにコンパイルする方法"></p> <p>ツールバーに「ファイル名を指定して実行 (R)」を見つけることもできます。 </p> <p>メモ帳の run コマンドと cmd コマンドに関する多くの情報を参照し、最後に修正しました。コマンドは </p> <pre class="brush:php;toolbar:false">cmd /k pushd "$(CURRENT_DIRECTORY)" && g++ -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && "$(NAME_PART)".exe & PAUSE & EXIT
(分岐はなく、コマンド全体です) このコマンドを理解するには、次のように 6 つに分割できます:
cmd /k: cmd コンソールを開き、letプログラムを実行した後も自動的に終了せずに残ります。
pushd "$(CURRENT_DIRECTORY)": 作業パスをソース ファイルが配置されているパスに変更します。たとえば、'pushd E:\kkk' は cmd での e: と cd kkk に相当します。このコマンドはソース コード内にあります。これは、同じディレクトリ内のファイルを呼び出し、相対パスのみを書き込む場合に特に重要です。メモ帳のデフォルトの作業パスは、メモ帳自体のインストール パスであるためです。
g -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)": 環境変数でコンパイラ g .exe を呼び出し、ソース コードを同じ名前の exe ファイルにコンパイルして出力します。同じ道へ。
"$(NAME_PART)".exe: ソース コードからコンパイルされた実行可能ファイルを実行します。
一時停止: 一時停止し、「続行するには任意のキーを押してください」というプロンプトを表示し、次のコマンドと協力して「閉じるには任意のキーを押してください」の効果を実現します。どちらも利用できない場合、プログラムは終了します。走ってから数秒後。
EXIT: cmd コンソールを閉じます。そうでない場合は、任意のキーを押して cmd コマンド コンソールに戻り、次のコマンドが入力されるのを待ちます。
$(CURRENT_DIRECTORY) は、ファイルが配置されているディレクトリのパスを表します。
$(NAME_PART) は、ファイルのサフィックス部分を除いたファイル名を示します。
$(FULL_CURRENT_PATH) は、現在の完全なファイル パスを表します。
二重引用符 (半角): ディレクトリ名やファイル名にスペースが含まれないようにするために使用されます。
「&&」と「&」: 前者は、前のコマンドが正常に実行された後に次のコマンドが実行され、異常の場合は次のコマンドが実行されないことを意味します。後者について心配してください。たとえば、6 つに分割した後の最後の 2 つのサブコマンドは、ソース コードがコンパイルされ、正常に実行されるかどうかに関係なく、「続行するには任意のキーを押してください」というメッセージが表示され、任意のキーを押すと cmd コンソールが閉じられることを意味します。
以上がメモ帳をCにコンパイルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。