Makefile同时编译不同程序
2015-10-19 13:50
288 查看
将每个源文件都编译为一个可执行文件
将所有源文件编译为一个可执行文件
CC := gcc CFLAGS += LDFLAGS += SOURCES := $(wildcard *.c) TARGETLIST := $(patsubst %.c,%,$(SOURCES)) all:$(TARGETLIST) $<:$(SOURCES) $(CC) -o $(CFLAGS) $@ $< $(LDFLAGS) clean: $(foreach TARGET,${TARGETLIST},rm -rf $(TARGET)) .PHONY: clean
将所有源文件编译为一个可执行文件
CC := gcc CFLAGS += LDFLAGS += SOURCES := $(wildcard *.c) TARGET := main all:$(TARGET) $(TARGET):$(SOURCES) $(CC) -o $(CFLAGS) $(TARGET) $^ $(LDFLAGS) clean: rm -rf $(TARGET) .PHONY: clean
相关文章推荐
- 动态规划之硬币凑单
- http状态码
- python不能按退格
- Oracle11G新增Impdp/Empdp备份恢复命令使用详解
- Android 利用事件分发实现滑动Activity返回
- 2015年腾讯暑期实习面试总结(技术岗)
- 创Wcf案例数据服务
- 排版----描述
- GIS开发离线地图应用-初识gis
- 解决Unity3D中“There is no 'Renderer' attached to the game object”问题
- VS编译时出现error C4996 解决方法
- INSERT INTO SELECT 和 SELECT INTO 用法与区别
- Daughter of Deceit
- Javascript 严格模式详解
- loadrunner java_vuser协议分布式部署
- Oracle数据库PrepareStatement查不到结果
- SQL大数据量查询的优化
- eclipse配置优化
- jQuery parent.append和$after的区别
- web前端开发分享-css,js工具篇