找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2340|回复: 0
打印 上一主题 下一主题
收起左侧

绝对强大的Makefile

[复制链接]
跳转到指定楼层
楼主
ID:70976 发表于 2014-12-27 13:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


今天  我在网上无意发现了一个脚本文件,写这个脚本的人,实在是太牛了!

首先要运行如下脚本:

find . -type d > tmp_include_config
find . -iname "*.c" > config_src_c
awk '{print "CFLAGS += -I" $1} ' tmp_include_config > cflags_include
awk  '{ gsub(/.c/,".o")}; 1' config_src_c > obj_config
awk '{print "OBJ +=" $1} ' obj_config > src

以下是我写的Makefile:

include ./src

include ./cflags_include

Target := exe

CC := gcc

$(Target):$(OBJ)

    $(CC) $(CFLAGS) $^ -o $@

.PHONY:clean

clean:

    -rm $(OBJ) $(Target)



无论你当前目录下有多少个子目录,子目录下有多少个.c文件,以上脚本和Makefile都有用!

今天  好开心啊!!!

不过还是要请教大师一个问题    如何在Makefile中调用自己写的函数

我知道用call  但是这个函数怎么写呢


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表