2.10 Compiler command-line options and search paths

The following table shows how the specified compiler command-line options affect the search path used by the compiler when it searches for header and source files.

Table 2-2 Include file search paths

Compiler option <include> search order "include" search order
Neither -Idir[,dir,...] nor -Jdir[,dir,...] ARMCC5INC, then ARMINC, then ../include Current Working Directory (CWD) then ARMCC5INC, then ARMINC, then ../include
-Idir[,dir,...] ARMCC5INC, then ARMINC, then ../include, then the directory or directories specified by -Idir[,dir,...] CWD then the directory or directories specified by -Idir[,dir,...] then ARMCC5INC, then ARMINC, then ../include
-Jdir[,dir,...] The directory or directories specified by -Jdir[,dir,...] CWD then the directory or directories specified by -Jdir[,dir,...]
Both -Idir[,dir,...] and -Jdir[,dir,...] The directory or directories specified by -Jdir[,dir,...] and then the directory or directories specified by -Idir[,dir,...] CWD then the directory or directories specified by -Idir[,dir,...] and then the directory or directories specified by -Jdir[,dir,...]
--sys_include
No effect Removes CWD from the search path
--kandr_include
No effect Uses Kernighan and Ritchie search rules
Related concepts
2.12 The ARMCC5INC environment variable
2.11 Compiler search rules and the current place
2.9 Factors influencing how the compiler searches for header files
Related reference
7.73 -Idir[,dir,...]
7.84 -Jdir[,dir,...]
7.85 --kandr_include
7.148 --sys_include
Non-ConfidentialPDF file icon PDF versionARM DUI0375E
Copyright © 2007, 2008, 2011, 2012, 2014 ARM. All rights reserved.