○複数ファイルのコンパイル
以下の2つのファイルに分かれているとします。
test.c-----------------------------
#include <stdio.h>
void out();
int main(char*args[]){
out();
getchar();
return 0;
}
test2.c-----------------------------
#include <stdio.h>
void out(){
printf("test test");
}
------------------------------------
■手動でコンパイルするには
@オブジェクトファイルを作成します
$ gcc -c test.c
$ gcc -c test2.c
Aリンクをします。
$ gcc test.o test2.o -o test
B実行します
$ ./test
test test
■makeコマンドでコンパイルするには
@Makefileの作成
▽gccにて実行ファイルtestを作成
#コメント
CC = gcc
test: test.c test2.c
▽gccにてオブジェクトファイルを作成して実行ファイルtestを作成
CC = gcc
test: test.o test2.o
Aファイル名を Makefile にて保存します。
Bmakeコマンドでコンパイル開始
#を先頭につけるとコメントが書けます
CC = コンパイラの指定
CFLAGS = コンパイルオプション
LOADLIBES = リンクオプション
▲トップページ
>
Linux と C