首页 > 其他 > 详细

makefile

时间:2020-07-16 10:18:40      阅读:41      评论:0      收藏:0      [点我收藏+]

Makefile

基本格式

target:dependencies
	command
	
test:test.c
	gcc test.c -o test


main:main.c tool.o
	gcc main.c tool.o -o main
tool.o:tool.c
	gcc -c tool.c    //只编译出.o文件
clean:
	rm*.o main

//makefile默认只生成第一个可执行脚本,加了all可以生成多个
all:main_1 main_2
main_1:main_1.c tool.o
	gcc main_1.c tool.o -o main_1
main_2:main_2.c tool.o
	gcc main_2.c tool.o -o main_2
tool.o:tool.c
	gcc -c tool.c 
clean:
	rm*.o main_1 main_2

设置变量

CC = gcc     //定义变量
CFLAGS = -lm -Wall -g

main:main.c tool.o
	$(CC) main.c tool.o -o main
tool.o:tool.c
	$(CC) -c tool.c  
clean:
	rm*.o main

.h文件

//foo.h
int add(int x, int y);

//foo.c
#include "foo.h"
int add(int x, int y){
    return x+y;
}

//main.c
#include <stdio.h>
#include "foo.h"
int main(){
    int a = add(1, 2);
    return 0;
}

makefile

原文:https://www.cnblogs.com/huanxifan/p/13311371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!