使用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.c gcc -c main.c -I /home/root1 clean: rm *.o rm test
Makefile文件的内容(便捷版)
OBJECT = main.o myadd.o mysub.o
TARGET = 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 #生成可执行文件


            



赞









