情報処理基礎・プログラミング演習

 

 Mac,Linux では C 言語プログラムのコンパイル(実行ファイルの作成)にターミナルを利用します. 以降の説明ではプログラムはホームディレクトリ(ターミナル起動時の最初の場所)内の Documents/cp 以下に保存するものとして説明します.

 なお,ターミナルでよく使用するコマンドと意味は以下となります.


コンパイル方法(Mac OS・Linux)

1.ターミナルで作業ディレクトリに移動

 ターミナルを起動し,以下のコマンドを入力して下さい.(/ はディレクトリの階層を表します)

cd Documents/cp

2.C 言語のプログラムを記述するための空のファイルの作成し,エディタで起動(Mac)

 作成する C 言語プログラムのファイル名を test.c (ファイル名はなんでも良いですが,先頭の文字をアルファベットにする,スペースを入れない,最後に ‘.c’ をつけるというルールとします)し,ターミナルからテキストエディタを開くために以下のコマンドを入力して下さい.(使い慣れているエディタがある場合はエディタを開いて Documents/cp の中に test.c という名前でファイルを保存して下さい.)

touch test.c
open -e test.c

3.エディタでプログラムを記入し,ファイルを保存

 指示されたプログラムを作成して下さい.以下は最も簡単な C 言語のプログラムですので,テストを行う場合はエディタに以下を書き込んで下さい.なお,Mac の場合,教科書の¥はバックスラッシュ\となり,「option + ¥」(option ボタンを押しながら ¥)で入力できます.Linux の場合,教科書の¥はバックスラッシュ\となり,「¥」でそのまま入力できます

#include <stdio.h>

int main() {
    printf("Hello World!\n");

    return 0;
}

4.プログラムをコンパイル

 以下のコマンドを入力して下さい.

gcc test.c

上記を実行した結果,プログラムにエラーがある場合には何らかのメッセージが出力されます. 正常にコンパイルが終了した場合には何も表示されず,a.out というファイルが生成されます.(ターミナルで ls と入力し,ディレクトリ内のファイルを確認すると,a.out というファイルができているはずです)

5.プログラムを実行

 4.で生成された実行ファイル a.out をターミナルから実行します. 以下のコマンドを入力して下さい.

./a.out

(3.の簡単なプログラムを実行した場合には Hello World! という文字列が表示されます)


Copyright © 2020 Intelligent Measurement and Control Lab., University of Hyogo. All Rights Reserved.