Makeでビルドする

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を実行すると実行結果が表示される

参考

GNU : make

シェアする

  • このエントリーをはてなブックマークに追加

フォローする