1.编译单个源文件test.c
vi test.c
#include<stdio.h>
int main(){
printf("%s\n","tdfs");
}
gcc -o test test.c 编译生成执行文件test;
[root@localhost tests]# gcc -o test test.c
[root@localhost tests]# ls
test test.c
[root@localhost tests]# ./test
tdfs
[root@localhost tests]#
2.编译多个源文件
test.h
#ifndef TEST_H
#define TEST_H
int add(int a,int b);
#endif
test1.c
#include "test.h"
int add(int a,int b){
return a+b;
}
test.c
#include <stdio.h>
#include "test.h"
int main(){
int a = 3;
int b = 5;
int c = add(a,b);
printf("%d+%d=%d\n",a,b,c);
return 0;
}
编译
[root@localhost tests]# gcc test.c test1.c -o test
[root@localhost tests]# ./test
3+5=8
[r