4.7.1.2 XC8 Compiler Category

The following describe the options available in the MPLAB X IDE XC8 Compiler categories as well as the VS Code Toolchain > C Compiler category.
Address qualifiers
This selector controls the compiler’s response to non-standard memory qualifiers in C source code. See Addrqual Option.

Preprocessing and Messaging

Define macros
This field allows you to define preprocessor macros. See D: Define a Macro.
Undefine macros
This field allows you to undefine preprocessor macros. See U: Undefine Macros.
Preprocess assembly files
This checkbox is used to preprocess assembly source files. See the Xassembler Option.
Include directories
This field allows you to specify the directories searched for header files. See I: Specify Include File Search Path Option.
Verbose
This checkbox shows the build command lines. See V: Verbose Compilation.
Warning level
This field adjusts the warning level threshold to control how many warnings will be issued with each build. See Warn Option.
Use CCI syntax
This checkbox requests that the CCI language extension be enforced. See Ext Option.
Generate the ASM listing file
This checkbox generates an assembly listing file. See Mapped Assembler Options.

Optimizations

Optimization level
This selector controls the level to which programs are optimized. See Options for Controlling Optimization.
Assembly files
This checkbox allows optimization of assembly source files. See Asmfile Option.
Debug
This checkbox inhibits aggressive optimization that can impact on the debugability of code. See Og: Better Debugging Option.
Local code generation
This checkbox limits the extent to which some optimizations are applied to the program. See Local Option.