• c语言头文件以及make注意事项


    c语言头文件以及make注意事项

    头文件说明:自己定义的头文件和项目文件放在一起,注意使用""而不是使用<>,系统的头文件才使用<>

    当main函数要调用其他函数的时候在编译的时候需要将其他的c文件也一起编译

    gcc main.c test.c

    makefile说明

    当项目很大的时候可以使用makefile进行项目管理

    Makefile 介绍
    首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。我们的规则是:
    1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
    2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
    3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
    只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。

     

    make的一个简单示例

    main.c

    1 #include<stdio.h>

    2 #include"test.h"

    3 int main(){

    4 printf("test ");

    5 printf("%d ",add(4,6));

    6 }

     

    test1.c

    1 #include"test.h"

    2 int add(int x,int y){

    3 return x*y;

    4 }

     

    test.h

    1 int add(int a,int b);

     

    makefile

    1 myapp:main.o test1.o

    2 gcc -o myapp main.o test1.o

    3 main.o:main.c test.h

    4 gcc -c main.c

    5 test1.o:test1.c test.h

    6 gcc -c test1.c

     

    简洁版

     

     

     

    通过命令make一下就好了

     

     

     

    makefile的一些基本命令

  • 相关阅读:
    服务端渲染
    node基础
    vue不同组件间的通信
    mui底部导航栏
    在mui中引入自定义的字体图标
    axios的使用
    vue多视图
    多元线性回归:波士顿房价预测问题TesnsorFlow实战
    MNIST手写数字识别:分类应用入门(实践篇)
    7-3 java高级 22_19寻找最大块的问题 (20 分)
  • 原文地址:https://www.cnblogs.com/kexinxin/p/9939114.html
Copyright © 2020-2023  润新知