2010-09-17 32 views

回答

9

是的,至少对于某些标志。你可以把和弹出diagnostic settings这样的:

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

这也是可能的optimization levels on a per-function level

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

更多信息请参见以下其他问题:

+0

这些都不等同于他所问的选项。 – 2010-09-17 12:51:22

2

不。一些编译器选项有#define等效,但不是那些。这属于你的make文件(或等价物)。使用GNU Make:

CFLAGS += -g -Wall 
+0

@Downvoter,这个答案是什么部分是错误的? – 2010-09-17 05:28:11

+0

“墙”具有相同的来源。 – 2010-09-17 12:28:51

+0

@Matt,这是什么?你的回答没有给出,'#pragma GCC诊断警告“-Wall”'绝对不能在GCC 4.4中工作。 – 2010-09-17 12:49:21

相关问题