>
Linux 头文件的运用
2020-12-04 11:23
Linux
  • 2626
  • 527
  • 64
  • 51

    使用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 #生成可执行文件




全部留言 ()
返回
顶部