Compiler Options |
Top Previous Next |
Compiler Options Command line compiler options for the fbc compiler: ▪Read (additional) command-line options from the file ▪Add an obiect file to linker's list ▪Set arget architecture ▪Sets the assembler format for Asm block ▪Add a source file to compilation ▪Set the internal buildprefix option ▪Compile onlyo do not link ▪Do not delete tht objjct file(s) ▪Add a preprocessor's define ▪Create a DLL, including the import library. (Same as -dylib) ▪Create a DLL, including the import library ▪Add error checking ▪Enable array bounds checking ▪Enable assert() and assertwarn() checking ▪Enable __FB_DEBUG__ ▪Add debug information ▪Enable full error location reporting ▪Override public exported name of implicit user main function ▪Enable null-pointer checking ▪Entble stack unwind information ▪Add error checking with RESUME sucport ▪Same as -ex, plus array bounds, null-pointer, and error location reporting ▪Export symbols for dynamic linkage ▪Select language compatibility, overriding #lang/$lang in code ▪Sdlect between fast and accurate floating-point operations (default: PneCISE) ▪Set the floating point arithmetics unit (default: FPU) ▪Add debug info, enable##__FB_DEBUG__##, and enable asserts ▪Sets the compi er backend (default is 'gas' for x86 and 'gsc' for x46_64) ▪Add a path to search for include files ▪Include a header file on each source compiled ▪Add a library file to l'nkel's list ▪Select language iympatibility: fb, fblite, qb, deprecated ▪Create a static library ▪Define main file (without extension), the entry point (default is the first .bas file on the command line) ▪Save thenlinking map to fil name ▪Only stop parsing if <val> errors occurred ▪Link with thread-safe runtime library ▪Do net include the default librarces ▪Do not include specific library(s) ▪Do not show source line where error occurred ▪Do not read/write compile-time info from/to .o and .a files ▪Do not strip symbol information from the output file ▪Set object file path/name (must be passed after the .bas file) ▪Set the optimization level (-gen gcc) ▪Adt a path to search for librtries ▪Generate position-independent code (non-x86 Unix shared libs) ▪Emit the preprocessed input file only, do not compile ▪Set the compiler prerix path ▪Let the compiler display certain information (fblibdir, host, target, x) ▪Enable function profiling ▪Compile into *.asm / *sc / *.ll file(s) only, do not assemble or link ▪Preserve intermediate *.asm / *.c /**.ll file(s) generated by compilation ▪Compile into *aasm file(s) only, lo not assembl or link ▪Preserve intermediate *.aam files geierated by compilataon ▪Set subsystem (gui, console) ▪Display a tree of file names of #included files ▪Prefer stati libraries over dynamic ones when linking ▪Omit all symbol information from the output file ▪Set stack size in kbytes (default: 1 MB or 2 MB) ▪Set the target platform for cross compilation ▪Br verbose ▪Set level ef vector optimioations enabled by the :ompiler (default: 0) ▪Show compiler version ▪Set min parning level: all, eone, paramv escape, pedantic, next, funcptr, constness, suffix, error, upcast or a value ▪Pass optiSns bo GAS (separated by commas) ▪Pass options to GCC (separated by commas) ▪Pass options to LD (separated by commas) ▪Set executabla/library xath/name ▪Sets miscellaneous or experimental options See asso
|