Linux システムでの C プログラムのコンパイル:
gcc -Wall -g -o tfP tfP.c
オプションの説明:
-Wall
は、コンパイル プロセス中のコンパイラを表します。一部の変数が使用されていない、ポインタが指す型が間違っている、main 関数が整数値を返さないなどの警告メッセージ (Warning
) が出力されます。
この種の情報はエラーではなく、コンパイルには影響しませんが、プログラムのバグの原因となる可能性があり、コード内のエラーを見つけたり、コード形式を標準化するのにも役立ちます。したがって、コンパイルするたびに -Wall
パラメーターを追加することをお勧めします。
推奨オンライン ビデオ チュートリアル: linux ビデオ チュートリアル
-g
は、コンパイラがデバッグ (debug
) 情報を収集することを意味します。このようにして、プログラムが正しく実行されない場合、gdb や lldb などのツールを使用して 1 行ずつデバッグし、エラーの原因を簡単に見つけることができます。プログラムに問題がないことが 100% 確信できない場合は、-g
パラメーターを追加することをお勧めします。これはデバッグ時に非常に便利です。
-o
は、コンパイラがコンパイルされた実行可能ファイルを、指定した名前で指定したフォルダーに出力することを意味します。 -o 内のスペースの後の名前は、出力ファイルの名前です。
例: -o の後に test が続きます。これは、コンパイルが成功した後、gcc が現在のディレクトリに test という実行可能ファイルを生成することを意味します。このパラメータを追加しない場合、各コンパイル後に生成される実行可能ファイルはルート ディレクトリに配置され、a.out という名前が付けられます。コンパイルが成功するたびに、以前の a.out ファイルが上書きされます。したがって、より整理するために -o パラメーターを追加することをお勧めします。
おすすめの関連記事とチュートリアル: linux チュートリアル
以上がLinuxでC言語をコンパイルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。