Position:Home > Linux makefile 文件的编写

Linux makefile 文件的编写

                                                                        Linux makefile 文件的编写

    add.c文件

#include "test.h"
#include <stdio.h>

int add(int a, int b)
{
    return a + b;
}

int main()
{
    printf(" 2 + 3 = %d\n", add(2, 3));
    printf(" 2 - 3 = %d\n", sub(2, 3));
    return 1;
}

    sub.c文件

#include "test.h"  
  
int sub(int a, int b)  
{  
    return a - b;  
}

    test.h文件

#ifndef _TEST_H  
#define _TEST_H  
  
int add(int a, int b);  
int sub(int a, int b);  
#endif

    编写makefile 文件

edit: sub.o add.o
	gcc -o edit sub.o add.o
sub.o :sub.c test.h
	gcc -c sub.c//tab 键
add.o :add.c test.h
	gcc -c add.c//tab 键

    运行make命令就可以了 然后./edit 就可以看到结果了

单个文件但  .c 与 .h不在一个目录

gcc test.c -o test -I /home/usr/myh

Related
Your Answer
(Ctrl+Enter To Post)   
    Copyright © 2015-2017 163JAVA.COM All Rights Reserved.