※記事下部に頂いたコメントあり
コード
test.c
#include <stdio.h>
#include "functions.h"
int main(int arg, char *argv[]){
printf("hello\n");
int n;
n = sum(1,2);
printf("%d", n);
}
functions.c
int sum(int a, int b){
int returnv;
returnv = a + b;
return returnv;
}
functions.h
int sum(int, int);
コンパイル
# gcc -c test.c
# gcc -c functions.c
★ここまででオブジェクトファイルができる
# gcc test.o functions.o -o test
# ./test
hello
3
参考
ほぼこの記事のまんま
複数ファイルのコンパイル http://7ujm.net/linux/2.html