将GCC选项添加到C源文件的顶部

时间:2010-09-17 00:25:16

标签: c gcc compiler-options

是否可以在C源文件的顶部放置一些内容,例如

// GCC_OPTIONS=-g,-Wall

每次编译此文件时都会自动将这些选项添加到gcc中吗?

2 个答案:

答案 0 :(得分:10)

是的,至少对于一些旗帜而言。您可以像这样推送diagnostic settings

#pragma GCC diagnostic error "-pedantic"
#pragma GCC diagnostic warning "-Wall"

这也适用于optimization levels on a per-function level

#pragma GCC optimize ("string"...)

这些#pragma定义会影响源文件中的所有代码。

有关更多信息,请参阅其他问题:

答案 1 :(得分:2)

没有。某些编译器选项具有#define等效项,但不包括那些。这属于您的make文件(或等效文件)。使用GNU Make:

CFLAGS += -g -Wall