The very compiler, here the same for 32 bit architectures, which also does an own call of the preprocessor, thus even macro abbreviations can conveniently be translated from another language into traditional C and backwards.
The possible control parameters are ascertained by a call (without arguments) of:
bcc32.exewhere the English explanation reads the following:
Borland C++ 5.2 for 32 bit Windows Copyright © 1993, 1997 Borland International Syntax is: bcc32 [ options ] file[s] * = default; -x- = turn switch x off
-3 * commands of the 80386 -4 commands of the 80486 -Ax disable extensions -B compile via assember use -C allow nested comments -Dxxx define macro abbreviation -Exxx alternative assembler name -Hxxx use pre-compiled header files -Ixxx directory of include files -K default character is unsigned -Lxxx libraries directory -M generate link map -N check stack overflow -Ox optimizations -P force C++ compile -R produce internet browser information -RT * generate Run-time Type Information (RTTI) -S produce assemby output -Txxx set assembler option -Uxxx undefine macro abbreviation -Vx virtual table control -X suppress autodependency output -aN align on N bytes -b * treat enumerations as integers -c compile only -d merge duplicate strings -exxx executable file name -fxx floating point options -gN stop after N warnings -iN maximum identifier length -jN stop after N errors -k * standard stack frame -lx set option for linker -nxxx output file directory -oxxx object file name -p Pascal calls -tWxxx generate Windows application -u * underscores on externs -v source level debugging -wxxx warning control -xxxx exception handling -y produce line number information -zxxx set segment names
Whether in case of a translation of this programme into other languages also all option characters are to be translated, can be discussed.
The following call compiles a C programme without linker:
bcc32.exe -w -v -C -K -ID:\Borland\BC5\Include -c wmain.c
ilink32.exe (next contribution) | Table of Contents | grep.com (previous contribution) |
Deutsche Fassung | Esperanta versio |