在Makefile中进行宏定义-D
来源:互联网 发布:linux awk getline 编辑:程序博客网 时间:2024/05/19 14:01
关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D
在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。
如:
CFLAGS += -D _YUQIANG
在编译的时候加上此选项就可以了: $(CC) $(CFLAGS) $^ -o $@
下面是我写的一个测试文件:
例如:
Makefile文件内容为:
CC = gcc
RM = rm
CFLAGS += -D _YUQIANG
TARGETS := myapp
all:$(TARGETS)
$(TARGETS):main.c
$(CC) $(CFLAGS) $^ -o $@
clean:
-$(RM) -f *.o
-$(RM) -f $(TARGETS)
main.c文件的内容为:
#include <stdio.h>
int main()
{
#ifdef _YUQIANG
printf("Hello Yu Qiang, How are you?/n");
#else
printf("Sorry to lost you. /n");
#endif
return 0;
}
在端口中输入 make clean all
然后输入 ./myapp
结果 Hello Yu Qiang, How are you?
0 0
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D .
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
- M/在Makefile中进行宏定义-D
- 在Makefile中进行宏定义-D (具体查看man gcc)
- usaco training 4.4.1 Shuttle Puzzle 题解
- InnoDB的内存使用情况
- JavaScript日期加减
- leetcode:Generate Parentheses
- 百分制成绩
- 在Makefile中进行宏定义-D
- xcode5编译过的xib 怎么在xcode4.6下打开
- SQL SERVER中的WITH T AS () SELECT * FROM T 的用法
- Android多媒体开发 Pro Android Media 第二章 创建自定义相机应用 2
- Android 禁止使用物理键盘
- 第一章 开始
- 成大事必备9种能力、9种手段、9种心态分享
- 《Mali OpenCL SDK v1.1.0》教程样例之二“程序模板”
- wscript.shell