質問 :C プログラムの書き方、コンパイル方法、実行方法の基本を理解したい Linux OS。簡単な例で説明できますか?
答え :この記事では、基本的な Hello World C プログラム の書き方を簡単に復習しましょう。 *.c プログラムのコンパイル方法 Linux または Unix OS で。
1. Hello World C プログラムを書く
以下に示すように、Vim エディターを使用して helloworld.c プログラムを作成します。
$ vim helloworld.c /* Hello World C Program */ #include<stdio.h> main() { printf("Hello World!"); }
2.システムに C コンパイラ (gcc) がインストールされていることを確認してください
以下に示すように、gcc がシステムにインストールされていることを確認してください。
$ whereis cc cc: /usr/bin/cc /usr/share/man/man1/cc.1.gz $ which cc /usr/bin/cc $ dpkg -l | grep gcc ii gcc 4:4.3.3-1ubuntu1 The GNU C compiler ii gcc-4.3 4.3.3-5ubuntu4 The GNU C compiler ii gcc-4.3-base 4.3.3-5ubuntu4 The GNU Compiler Collection (base package) ii gcc-4.3-doc 4.3.3-5ubuntu4 Documentation for the GNU compilers (gcc, go ii gcc-4.3-locales 4.3.3-5ubuntu4 The GNU C compiler (native language support ii gcc-4.3-multilib 4.3.3-5ubuntu4 The GNU C compiler (multilib files) ii lib64gcc1 1:4.3.3-5ubuntu4 GCC support library (64bit) ii libgcc1 1:4.3.3-5ubuntu4 GCC support library
3. helloworld.c プログラムをコンパイルする
以下に示すように、cc コマンドを使用して helloworld.c をコンパイルします。これにより、a.out ファイルが作成されます。
$ cc helloworld.c $ ls -l -rw-r--r-- 1 ramesh ramesh 71 2009-08-28 14:06 helloworld.c -rwxr-xr-x 1 ramesh ramesh 9152 2009-08-28 14:07 a.out
4. C プログラム (a.out) を実行
以下に示すように、a.out を実行して出力を確認する (または) 他の意味のある名前に名前を変更して実行することができます。
$ ./a.out Hello World! $ mv a.out helloworld $ ./helloworld Hello World!