LinuxでCプログラムをどのようにコンパイルして実行しますか?

LinuxでCプログラムをどのようにコンパイルして実行しますか?

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

答え1

編むあなたのソースファイルprog.c

 $ gcc prog.c

これにより、という実行ファイルが作成されますa.out実装するこれは以下に関連しています:

 $ ./a.out 

コンパイル中に実行可能ファイルの名前を指定するには、次のようにします。

 $ gcc prog.c -o prog

実装する:

 $ ./prog

gccはC ++コンパイラでもあります。使用できるコマンドラインオプションがたくさんあるので、知っておくことをお勧めします。マニュアルページ

ここにいる手動最新バージョンのコンパイラ用です。

答え2

Gnuコンパイラコレクションのチュートリアルを見つけて、hello worldプログラムを試してみるすべての例を読んでください。吐き出すエラーメッセージに慣れて、閲覧するために明らかな間違いを犯してください。オンラインには、さまざまなメッセージに関する豊富な知識があります。コピーしてGoogleに貼り付けると、良い結果が得られます。

良い本はBrian Goughの「Introduction to GCC」です:ISBN 0-9541617-9-3:

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

geanyは軽くて高速で、IDEに必要なものがほとんどすべて含まれているので、私が使用するテキストエディタです。

gccに慣れたら、プロジェクトでお互いを補完するmakeをチェックしてください。 makeがすることは、コンパイル時に端末からリンクするために手動で含める必要があるライブラリを覚えておらず、すべてをコンパイルする方法を提供することです。また、プロジェクトがより複雑になるにつれて、生活がより容易になります。

関連情報