zoukankan      html  css  js  c++  java
  • 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的一些基本命令

  • 相关阅读:
    C#随笔
    C# 程序间通信的各种途径及解析
    C#控件根据窗体改变大小
    c# SqlHelper Class
    初始Java
    函数基础
    基本数据类型的高级特性:
    python基础
    C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
    Oracle使用dblink导入数据
  • 原文地址:https://www.cnblogs.com/kexinxin/p/9939114.html
Copyright © 2011-2022 走看看