Make はビルドを補助するツールの一つで、実行ファイルを作る際にファイルの更新時間をチェックして必要なファイルのみ再コンパイルを行いリンクをする
「gcc」と「mingw32-make」を利用してビルドする
以下のファイルを用意する
- calc.h
- calc.cpp
- main.cpp
- Makefile
calc.h
int add(int x, int y);
int sub(int x, int y);
calc.cpp
#include "calc.h"
int add(int x, int y)
{
return x + y;
}
int sub(int x, int y)
{
return x - y;
}
main.cpp
#include
#include "calc.h"
int main(void)
{
printf("%d", add(1, 2));
getchar();
return 0;
}
Makefile
test: main.o calc.o
gcc -o test main.o calc.o
main.o: main.cpp calc.h
gcc -c main.cpp
calc.o: calc.cpp
gcc -c calc.cpp
これらのファイルのあるフォルダで「Windows Power Shell」を開き以下を入力するとMakeファイルに従ってビルドが実行される
mingw32-make
※「gcc」と「mingw32-make」はパスが通っている前提とする
ビルドが完了すると実行ファイルが作成される
test.exeを実行すると実行結果が表示される