ホームページ  >  記事  >  運用・保守  >  LinuxでC言語をコンパイルする方法

LinuxでC言語をコンパイルする方法

王林
王林オリジナル
2019-12-06 10:23:176816ブラウズ

LinuxでC言語をコンパイルする方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。