Makefile------宏、if条件、shell命令的使用
来源:互联网 发布:mysql约束是什么 编辑:程序博客网 时间:2024/09/21 08:50
main.c
#include <stdio.h>int main(void){int i;#ifdef FLAGi = 1;#elsei = 3;#endifprintf(" i = %d \n", i);return 0;}
Makefile
CC=gccinput_flag=ifdef input_flagCFLAGS= -D $(input_flag)endifSRC= main.c.PHONY:all clean ifdef input_flagall:$(CC) $(CFLAGS) $(SRC) -o mainelseall:$(CC) $(CFLAGS) $(SRC) -o main@echo "do all"endifclean:rm *~ *.o -f
运行:
snail@ubuntu:4.makefile-if$ make input_flag=FLAGgcc -D FLAG main.c -o mainsnail@ubuntu:4.makefile-if$ ./main i = 1 snail@ubuntu:4.makefile-if$ make gcc main.c -o maindo allsnail@ubuntu:4.makefile-if$ ./main i = 3 snail@ubuntu:4.makefile-if$
通过宏控制条件编译。
0 0
- Makefile------宏、if条件、shell命令的使用
- shell中test的用法,if的条件使用
- shell命令if判断条件简单记载
- shell的 if 命令
- shell if的使用
- makefile中使用shell 命令
- 功能强大的shell:if条件语句
- 功能强大的shell:if条件语句
- 【shell】脚本中if条件的判断
- shell中 if条件的格式要求
- 条件编译的使用...#if...
- shell if 条件
- [shell] if判断条件
- SHELL----IF条件判断
- Shell IF条件判断
- shell--if条件判断
- Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值,Makefile中shell命令的执行
- 在Makefile中使用shell命令的注意事项
- hdu 1358 Period(KMP)
- Minimum Spanning Tree.prim/kruskal(并查集)
- DataGridView合并单元格
- Hdu 1072 Nightmare
- js中setInterval与setTimeout用法
- Makefile------宏、if条件、shell命令的使用
- Java读取资源文件的那些事
- Linux内核源码分析方法
- linux下面的qq2013...
- ubuntu 12.04中安装thrift-0.9.1
- Unity3D教程宝典之 FX Maker
- CRM上线之路 走上了CRM实施顾问-第123天上班 -第25周
- 系统设计文档结构体例理解与决策
- 关于spring的配置文件的分模块策略