| ホーム ・ 研究内容 ・ コンピューター ・ 講義ノート ・ 学内限定 |
|
コンピューター
→
make
make目次はじめにソースコードから実行ファイルを作成するとき,makeを使うと作業を軽減できる.実行ファイルを作成するためには,コンパイルとリンクが必要となる.多くのソースフィルで構成された長いプログラムの場合,これをいちいちコマンド入力で行うと大変な手間がかかる.プログラムを構成するいくつかのファイルをコマンド入力によりコンパイルし,それをコマンド入力によりリンクする.ひとつの実行ファイルを作るために,かなりのコマンド入力が必要となる.makeを使えば,mekeのひとつのコマンド入力で済む. makeは万能では無く,プログラマーは実行ファイルを作成するためのルールを記述しなくてはなりません.そのルールを記述したファイルが,Makefileである.したがって,プログラマーはコマンド入力が軽減される代わりに,Makefileを書かなくてはならない.どっちが楽か? makeを使った経験がある者は,Makefileの方が楽と言うに違いない. このMakefileをきちんと書くと,かなりの作業が自動化される.例えば,更新されたソースコードのみがコンパイルの対象となり,実行ファイル作成時間が短くなる.更新さらたか否かはmakeが判断するので,プログラマーがコンパイルに必要なファイルを選び出す必要はない. このページは,makeの使い方に関する私のメモです.完成まで時間がかかりますが,少しずつ書き加えるつもりです. 基本事項
ターゲット : コンポーネント
コマンド行
マクロ
SRCS = main.cpp hoge.cpp fuga.cpp
OBJS = ${SRCS:.cpp=.o}
このOBJSは,main.o hoge.o fuga.oを表す. 参考
last update:2009/03/03 16:04:35 |