C言語の環境構築について

情報教育端末を使う場合

サイバーメディアセンターのウェブページに利用方法の説明が書かれています.「キャンパスクラウドエージェント」と「VMWare Horizon View Client」のインストール・利用方法が説明されていますが,必須なのは後者です(項目2, 4).キャンパスクラウドエージェントを(エラーなどで)インストールできなくても問題ありません.

なお,Desktopに置かれたファイルはログオフ時に消去されるため,教育用計算機を利用する場合,プログラムはDesktopのDocumentsというフォルダに置いて作業すると良いでしょう. 例えばDocumentsの中にExpMath1というフォルダを作り,その中にa1-1.cを置いたとき,cygwinでのフォルダの移動操作は次のとおりです.

$ cd Z:ExpMath1/

さらにフォルダを細かく整理している場合,例えばExpMath1の中にa1というフォルダがある場合は,

$ cd a1

とします.フォルダの中身を確認する場合は

$ ls

一つ上の階層に戻りたいときは

$ cd ..

とします.

ただし,この利用方法の場合

といった理由から,自分のパソコンに環境構築することを推奨します.

windowsを使う場合

大学の PC と同じような環境を整えたい場合,例えば Cygwin をインストールします(Cygwin のインストールについては 別ページ で説明します).その際,gcc というパッケージを忘れずにインストールしてください.インストール後,Cygwin を立ち上げて

$ gcc -v

としてエラーがでなければOKです.

macを使う場合

App Store から Xcode をインストールしてください.インストール後,ターミナルを立ち上げて

$ gcc -v

としてエラーがでなければOKです.homebrewなどのパッケージ管理システムを利用してgccをインストールすることもできます.

Hello World!をコンパイル/実行してみよう!

大学のアカウント and/or 個人のPCに「ExpMath1」といった名前のフォルダを作成します.このとき,以下の点に注意してください.

次に,適当なエディタをダウンロードします.エディタについても以下の点に注意してください.

ともかく,好きなエディタを立ち上げて,以下のプログラムを書き,適当な名前(例えば「hello.c」)をつけて保存します.

注意:拡張子は「txt」などではなく「c」とすること

右下の "view raw" というボタンを右クリックすれば,このファイルをダウンロードすることができます.

ここまでは,windows でも mac でも Linux でも同じです.ここから,windows と mac(やLinux)で少し操作が異なります.

windowsの場合

仮に,hello.c が Documents の ExpMath1 というフォルダの中にあるとします(教育用計算機の場合).

Cygwinを起動し,cdコマンドで作業ディレクトリを移動

$ cd Z:ExpMath1/

gccコマンドで,hello.cをコンパイル

$ gcc hello.c

コンパイルが成功すると,実行ファイル「a.exe」が作成されるので,lsコマンドで確認してください.

$ ls
a.exe hello.c

このように2つのファイルが表示されればOKです(同じフォルダに他のファイルがあれば,それらも全て表示されます).

プログラムを実行

$ ./a
Hello World!

「Hello World!」が表示されれば成功です.

macの場合(Linuxの場合もほぼ同様)

仮に,hello.c が Desktop の ExpMath1 というフォルダの中にあるとします.

ターミナルを起動し,cdコマンドで作業ディレクトリを異動

$ cd ~/Desktop/ExpMath1

gccコマンドで,hello.cをコンパイル

$ gcc hello.c

コンパイルが成功すると,実行ファイル「a.out」が作成されます.lsコマンドで確認してみると

$ ls
a.out hello.c

と二つのファイルが表示されるはずです(同じフォルダに他のファイルがあれば,それらも全て表示されます).生成されるファイルが windows の場合と異なることに注意してください.

プログラムを実行(windows の場合と異なります)

$ ./a.out
Hello World!

「Hello World!」が表示されれば成功です.