使用Linux 编写自己的头文件 并引用头文件 和链接生成执行文件
Main.c文件的内容
#include<stdio.h>#include<myadd.h> #这里引入自己创建的头文件,可以首先指定路径 </home/root1/myadd.h>#include<mysub.h>int main(){ int a,b; a=myadd(123,456); b=mysub(4556,789); printf("a=%d,b=%d",a,b);}Myadd.c文件的内容
int myadd(int a,int b){ return a+b;}Mysub.c文件的内容
int mysub(int a,int b){ return a-b;}Mysub.h文件的内容
#ifndef __MYSUB_H__ #define __MYSUB_H__ #此处声明函数 int mysub(int,int);#endif
Myadd.h文件的内容
#ifndef __MYADD_H__ #define __MYADD_H__ #此处声明函数 int myadd(int,int);#endif
Makefile文件的内容
test:main.o myadd.o mysub.o gcc -o test main.o myadd.o mysub.o #前面使用TAB键进行格式化main.o:main.cgcc -c main.c -I /home/root1clean: rm *.o rm test
Makefile文件的内容(便捷版)
OBJECT = main.o myadd.o mysub.oTARGET = main${TARGET}:${OBJECT} gcc -o ${TARGET} ${OBJECT} #前面使用TAB键进行格式化clean: rm -f ${TARGET} ${OBJECT}install: cp ${TARGET} /bin/${TARGET}文件中需要用到的一些常用命令:
修改文件名 :mv 源文件名 新名复制文件: cp 原路径 新路径删除文件: rm -f 文件 #可同时删除多个文件
gcc常用命令:
gcc -s 生成.s文件gcc -c 生成.o文件gcc -o 新文件名 合并文件名1 合并文件名2 #生成可执行文件






赞









