MinGWでコンパイルとリンクをして実行ファイルを作成する

1つのファイルだとコマンド一回でできてしまうので、3つのファイルから実行ファイルを作る
以下の3つのファイルを作成する

  • main.cpp
  • calc.h
  • calc.cpp


main.cpp

#include 
#include "calc.h"
int main(void)
{
  printf("%d", add(1, 2));
  getchar();
  return 0;
}

calc.h

int add(int x, int y);

calc.cpp

#include "calc.h"

int add(int x, int y)
{
  return x + y;
}

次にコンパイルをしてオブジェクトファイルを作成する
以下のコマンドを入力する

gcc -c calc.cpp
gcc -c main.cpp

「calc.o」「main.o」の二つのファイルが出来上がる

最後にリンクをする
以下のコマンドを入力する

gcc main.o calc.o

「a.exe」という実行ファイルが出来上がる

できたファイルを実行する

「a.exe」をダブルクリックすることでコマンドプロンプトが起動し、実行結果として「3」が表示される

シェアする

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

フォローする