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」が表示される