Linux で C プログラムをコンパイルして実行するにはどうすればよいですか?

Linux で C プログラムをコンパイルして実行するにはどうすればよいですか?

私は Windows から Linux に移行しており、Linux について、また Linux で本当に優れたプログラミングを行う方法についてはよく耳にしています。しかし、C で書かれたコードを Linux でコンパイルする方法が全くわかりません。

答え1

コンパイルソースファイルprog.cに次の内容を追加します:

 $ gcc prog.c

これにより、 という名前の実行可能ファイルが生成されますa.out実行するそれを次のように変更します:

 $ ./a.out 

コンパイル時に実行可能ファイルの名前を指定するには:

 $ gcc prog.c -o prog

実行方法:

 $ ./prog

gccはC++コンパイラでもあります。コマンドラインオプションがたくさんあるので、マニュアルページ

こちらはマニュアルコンパイラの最新バージョン。

答え2

Gnu Compiler Collection のチュートリアルを見つけて、hello world プログラムの例を試しながらすべて読んでください。表示されるエラー メッセージに慣れるために明らかなエラーを起こし、それらを調べてください。さまざまなメッセージに関する豊富な情報がオンラインにあります。それらをコピーして Google に貼り付けると、良い結果が見つかります。

良い本としては、Brian Gough 著の (An Introduction to GCC) :ISBN 0-9541617-9-3 があります。

コンパイル時に常に含める必要があるものの 1 つは、-Wall フラグ (W は大文字) です。これは、最も一般的なエラー メッセージを吐き出すように gcc に指示します。

geany は軽量で高速であり、IDE に必要なものがすべて揃っているので、私が使用しているテキスト エディターです。

gcc に慣れたら、プロジェクトに欠かせない make もチェックしてください。make は、ターミナルからコンパイル時にリンクするためにどのライブラリを手動で含める必要があるかを覚えておく必要なしに、すべてをコンパイルする方法を提供します。また、プロジェクトが複雑になるにつれて、作業がどんどん楽になります。

関連情報