>
Linux 头文件的运用
2020-12-04 11:23
Linux
  • 2051
  • 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.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 #生成可执行文件




全部留言 ()
返回
顶部