make

作成日:2015-08-29
最終更新日:

役に立つ make

make は規則に基づくファイル生成ツールである。

UNIX と Windows

UNIX は make という名前である。Linux などでは GNU による gmake のことがある。 Windows では、GNU の gmake を make として使う場合や、Microsoft による nmake を使うことがある。 nmake であれば Microsoft の Visual Studio 環境にあることが多く、たとえば私の環境では、 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin にある。 nmake と gmake では構文に多少違うところがある。

実例1: ソースファイルからの実行ファイル生成

C:\make
Microsoft (R) Program Maintenance Utility   Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.

makefile(1) : fatal error U1035: syntax error : expected ':' or '=' separator
Stop.

これは、Makefile を UTF-8 で保存していたのが原因のようだ。コメント行にしても関係ない。 Makefile は ShiftJIS で保存しないといけない。

Make の後継

Java のビルドなどでは Ant が用いられている。

まりんきょ学問所UNIX 手習い > make


MARUYAMA Satosi