Some easy to use settings can be toggled here. When an option is enabled by selecting anything other than "Yes", its command between braces is appended to the compiler and linker command if applicable. These commands are added before the commands in the General tab which means the commands set here can be overriden by the commands in the General tab.

Specific Options
General information
For much more information about these options, please visit GCC's option documentation.

C Options
Shown here are some C related options.

Code Generation
Shown here are some optimization and architecture related options.
-march
Change this option to 32bit or 64bit to switch between compiling for these targets. When doing so, make sure to set the library directory correctly. The procedure that outlines is explained in the

Warnings
Shown here are some warning and error related options.

Profiling
Shown here are some profiling related options.
-pg
This flag is required to perform profiling. Default "Profiling" compiler sets enable this option by default.

Linker
Shown here are some linking and debugging related options.
-g3
This flag is required for breakpoints and debugging to work. Default "Debug" compiler sets enable this option by default.

Output
Shown here are some output related options.
-S
This flag tells the compiler to output assembler code instead of binary code. Open the output file with a text editor to view the assembler code.
-pipe
If enabled, don't use the relatively slow hard drive (or solid state drive) when compiling, but perform compilation in memory. Use this option to speed up compilation if you have enough RAM.