When you start IBM C and C++ Compilers, it compiles the object files from your source code and then automatically starts the linker, to link the object files into an executable file or dynamic link library.
The compiler passes certain options to the linker by default:
| /BASE | Specifies the starting address for the program. |
| Creates a program that is compatible with Presentation Manager |
In addition, when you set some compiler options, equivalent linker options are set:
| Compiler Option | Automatically sets: |
| /Fename | /OUT |
| /Fm | /MAP |
| /Ge- | /DLL |
| /Gk | /OLDCPP |
| /Gl | /OPTFUNC |
| /Q | /NOLOGO |
| /Ti | /DEBUG |
| /Tn | /DEBUG |
To pass additional options, use the /B compiler option.
To compile without linking, you must use the /C+ compiler option.