Home > arm-linux-gnueabi-cpp > arm-linux-gnueabi-cpp -I

arm-linux-gnueabi-cpp(1) -I
The C Preprocessor
-I dir
    Add the directory dir to the list of directories to be searched for header files.

    Directories named by -I are searched before the standard system include directories.  If the
    directory dir is a standard system include directory, the option is ignored to ensure that the
    default search order for system directories and the special treatment of system headers are not
    defeated .  If dir begins with "=", then the "=" will be replaced by the sysroot prefix; see
    --sysroot and -isysroot.

Related

cpp [-Dmacro[=defn]...] [-Umacro] [-Idir...] [-iquotedir...] [-Wwarn...] [-M|-MM] [-MG] [-MF filename] [-MP] [-MQ target...] [-MT target...] [-P] [-fno-working-directory] [-x language] [-std=standard] infile outfile
Unless otherwise noted, or the option ends in =, all options which take an argument may have that argument appear either immediately after the option, or with a space between option and argument: -Ifoo and -I foo have the same effect.
-I- Split the include path. Any directories specified with -I options before -I- are searched only for headers requested with "#include "file""; they are not searched for "#include <file>". If additional directories are specified with -I options after the -I-, those directories are searched for all #include directives. In addition, -I- inhibits the use of the directory of the current file directory as the first search directory for "#include "file"". This option has been deprecated.
-nostdinc Do not search the standard system directories for header files. Only the directories you have specified with -I options (and the directory of the current file, if appropriate) are searched.
-idirafter dir Search dir for header files, but do it after all directories specified with -I and the standard system directories have been exhausted. dir is treated as a system include directory. If dir begins with "=", then the "=" will be replaced by the sysroot prefix; see --sysroot and -isysroot.
-iwithprefix dir -iwithprefixbefore dir Append dir to the prefix specified previously with -iprefix, and add the resulting directory to the include search path. -iwithprefixbefore puts it in the same place -I would; -iwithprefix puts it where -idirafter would.
-isystem dir Search dir for header files, after all directories specified by -I but before the standard system directories. Mark it as a system directory, so that it gets the same special treatment as is applied to the standard system directories. If dir begins with "=", then the "=" will be replaced by the sysroot prefix; see --sysroot and -isysroot.
-iquote dir Search dir only for header files requested with "#include "file""; they are not searched for "#include <file>", before all directories specified by -I and before the standard system directories. If dir begins with "=", then the "=" will be replaced by the sysroot prefix; see --sysroot and -isysroot.
Note that you can also specify places to search using options such as -I, and control dependency output with options like -M. These take precedence over environment variables, which in turn take precedence over the configuration of GCC.
CPATH specifies a list of directories to be searched as if specified with -I, but after any paths given with -I options on the command line. This environment variable is used regardless of which language is being preprocessed.

Tips or Questions?

More Commands:

arm-linux-gnueabi-cpp
arm-linux-gnueabi-cpp -C
arm-linux-gnueabi-cpp -fdirectives-only
arm-linux-gnueabi-cpp -x
arm-linux-gnueabi-cpp -fworking-directory
arm-linux-gnueabi-cpp -Wunused-macros
arm-linux-gnueabi-cpp -fpreprocessed
arm-linux-gnueabi-cpp -Wtrigraphs
arm-linux-gnueabi-cpp -MT
arm-linux-gnueabi-cpp -I
arm-linux-gnueabi-cpp -include
arm-linux-gnueabi-cpp -finput-charset
arm-linux-gnueabi-cpp -fwide-exec-charset
arm-linux-gnueabi-cpp -isystem
arm-linux-gnueabi-cpp -iquote
arm-linux-gnueabi-cpp -M
arm-linux-gnueabi-cpp -idirafter
arm-linux-gnueabi-cpp -imacros
arm-linux-gnueabi-cpp -Wendif-labels
arm-linux-gnueabi-cpp -Wall
arm-linux-gnueabi-cpp -H
arm-linux-gnueabi-cpp -iwithprefix
arm-linux-gnueabi-cpp -dCHARS
arm-linux-gnueabi-cpp -A
arm-linux-gnueabi-cpp -ftabstop
arm-linux-gnueabi-cpp -o
arm-linux-gnueabi-cpp -isysroot
arm-linux-gnueabi-cpp -Wtraditional
arm-linux-gnueabi-cpp -Wsystem-headers
arm-linux-gnueabi-cpp -P
arm-linux-gnueabi-cpp -MF
arm-linux-gnueabi-cpp -fexec-charset
arm-linux-gnueabi-cpp -pedantic-errors
arm-linux-gnueabi-cpp -Wcomment
arm-linux-gnueabi-cpp -nostdinc
arm-linux-gnueabi-cpp -fno-show-column
arm-linux-gnueabi-cpp -fextended-identifiers
arm-linux-gnueabi-cpp -iprefix
arm-linux-gnueabi-cpp -Wundef
arm-linux-gnueabi-cpp -std
arm-linux-gnueabi-cpp -pedantic
arm-linux-gnueabi-cpp -version
arm-linux-gnueabi-cpp -MQ
arm-linux-gnueabi-cpp -v
arm-linux-gnueabi-cpp -traditional-cpp
arm-linux-gnueabi-cpp -undef
arm-linux-gnueabi-cpp -remap
arm-linux-gnueabi-cpp -imultilib
arm-linux-gnueabi-cpp -U
arm-linux-gnueabi-cpp -Werror
arm-linux-gnueabi-cpp -MMD
arm-linux-gnueabi-cpp -fdollars-in-identifiers
arm-linux-gnueabi-cpp -w
arm-linux-gnueabi-cpp -D
arm-linux-gnueabi-cpp -trigraphs

Powered by ExplainShell