I think your "PIC_18 compiler" is a cross-compiler :
The compiler is installed on a Linux OS,
and can produce code usable on your micro-processor.
( I.e. libraries and applications.)
There should be information about it in the documentation.
( This is the documentation the free version ..
http://sdcc.sourceforge.net/ )
.