Is is possible to put something at the top of the C source file, like
// GCC_OPTIONS=-g,-Wall
that will add those options automatically to gcc every time you compile this file?
Is is possible to put something at the top of the C source file, like
// GCC_OPTIONS=-g,-Wall
that will add those options automatically to gcc every time you compile this file?
Yes it is, at least for some flags. You can push and pop diagnostic settings like this:
#pragma GCC diagnostic error "-pedantic"
#pragma GCC diagnostic warning "-Wall"
This is also possible for optimization levels on a per-function level:
#pragma GCC optimize ("string"...)
These #pragma
definitions affect all code after them in a source file.
See these other questions for more information:
No. Some compiler options have #define
equivalents, but not those. This belongs in your make file (or equivalent). With GNU Make:
CFLAGS += -g -Wall
-Wall
has an in source equivalent. –
Crossfertilization #pragma GCC diagnostic warning "-Wall"
definitely doesn't work in GCC 4.4. –
Strapless © 2022 - 2024 — McMap. All rights reserved.