在Makefile中进行宏定义-D
来源:互联网 发布:马季打侯宝林真相知乎 编辑:程序博客网 时间:2024/05/19 14:36
在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)
- 渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- git merge abort解决
- JSP/Servlet 工作原理(转载)
- 的确是这样。
- hdu 1043 Eight(8数码,第三重)
- 在Makefile中进行宏定义-D
- 什么是Amazon.s3
- C++之数据结构
- servlet和servlet容器
- Yahoo! 35条网站性能优化建议
- linux配置IP的方法
- 循序渐进企业级搜索引擎之Master模块设计及实现-系统加载
- Firefox中text-align=center的解决
- 回忆去哪网笔试题目