如果支持,如何在Makefile中选择-Og over -O0

时间:2014-09-08 13:37:46

标签: debugging gcc optimization makefile

GCC> = 4.8支持-Og命令行选项,但之前的GCC版本和其他编译器缺少此选项。如何在Makefile中选择-Og-O0?如果支持-Og,则Makefile应使用-Og,否则应该回退到-O0

1 个答案:

答案 0 :(得分:3)

答案:

CFLAGS += $(shell $(CC) -Og -E - < /dev/null > /dev/null 2>&1 && echo -Og || echo -O0)