Option | Used to |
-processor | Define the processor e.g. -16F84, -16F627 |
-A-option | Specify -option to be oassed directly to the assembler |
-AAHEX | Generate an American Automation symbolic HEX file |
-ASMLIST | Generate assembler .LST file for each compilation |
-BIN | Generate a Binary output file |
-C | Compile to object files only |
-CKfile | Make OBJTOHEX use a checksum file |
-CRfile | Generate cross-reference listing |
-D24 | Use truncated 24-bit floating point format for doubles |
-D32 | Use IEEE754 32-bit floating point format for doubles |
-Dmacro | Define preprocessor macro e.g. -Ddebug=1 |
-E | Use "editor" format for compiler errors |
-Efile | Redirect compiler errors to "file", e.g. -Etest.err |
-E+file | Redirect and append compiler errors to a file |
-FAKELOCAL | Generate MPLAB specific debug information |
-Gfile | Generate enhanced source level symbol table |
-HELP | Display this table |
-ICD | Compile for MPLAB In-Circuit Debugger |
-Ipath | Specify a directory pathname for include files |
-INTEL | Generate an Intel HEX format output file (default) |
-Llibrary | Specify a library to be scanned by the linker |
-L-option | Specify -option to be passed directly to the linker |
-Mfile | Request generation of a MAP file, e.g. -Mtest.map |
-MOT | Generate a Motorola S1/S9 HEX format output file |
-MPLAB | Specify compilation and debugging under MPLAB IDE |
-NORT | Do not link standard runtime module |
-Nsize | Specify identifier length |
-O | Enable post-pass optimizer, reduces code size substantially |
-Ofile | Specify output filename and type "file". The file type may also be specified.
-OX.HEX generates a hex file, -OX.BIN generates binary and -OX.UBR generates UBROF. |
-P | Preprocess assembler files |
-PRE | Produce preprocessed source file |
-PROTO | Generate function prototype information ".PRO files" |
-PSECTMAP | Display complete memory segment usage after linking |
-q | Specify quiet mode |
-RESRAMranges | Reserve the specified RAM address ranges. |
-RESROMranges | Reserve the specified ROM address ranges. |
-S | Compile to assembler source files only |
-SIGNED_CHAR | Make the default char signed |
-STRICT | Enable strict ANSI keyword conformance |
-TEK | Generate a Tektronix HEX format output file |
-Usymbol | Undefine a predefined preprocessor symbol |
-UBROF | Generate an UBROF format output file |
-V | Verbose: display compiler pass command lines |
-Wlevel | Set compiler warning level (-3 to 9, default 0), e.g. -W-2 |
-X | Eliminate local symbols from symbol table |
-Zg | Enable global optimization in the code generator |
Usage: | PICL [options] [files]
where [options] consists of 0 or more of the options above and [files] consists of any mix of C, AS and LIB files. If no options or files are specified, the user will be prompted. |