48この記事は2016年11月28日に書かれたものです。内容が古い可能性がありますのでご注意ください。環境についてC言語の練習問題です。開発環境は以下の通り。コンパイラ、OSともに64bit環境である。sjlj)※問題文に書いてあるプログラムを実行する際は自己責任で実行してください。※※各問題へのリンク一覧を作成しました。次のプログラムを作った。コンパイル、実行に関して以下の問いに答えよ。0;}makeファイル(Makefile)※ブログ上では表記の都合で半角スペースでタブの代用を行うが、Makefile内ではスペースやタブの挿入、改行は適切に行われているものとし、その点はエラーの原因にならないものとする。test48.o問1.次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。A,B,Cの選択肢から適切なものを選べ。選んだ選択肢の中の空欄を埋めよ。コマンドを入力する前はディレクトリ内のファイルはtest48.cとMakefileのみであった。今回の環境ではmakeコマンドの代わりにmingw32-makeコマンドを用いる。)ためmakeが実行されない。)行目のmakeだけ実行されない。問2.その後、次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。A,B,Cの選択肢から適切なものを選べ。選んだ選択肢の空欄を埋めよ。)と画面に表示される。)というファイルがないため実行できない。)という問題があるため実行は危険である。)と画面に表示される。問1,問2今回はmakeを利用している。makefileという名前のファイルにコンパイル時の依存関係などを記して置くと、記された内容に従ってコンパイルが行われる。今回はmakefileの内容に問題はない。通常はmakeコマンドでmakeが実行されるが、前述のとおり今回の環境ではmingw32-makeコマンドでmakeを実行する。そのため、コマンドにも問題はない。makeはc言語以外の言語にも利用できるものがある。makeファイルは適切に使用すればコンパイル作業が楽になる。記述方法に注意し、上手に利用すること。