using the -j option will generate an object file.
use packages (-lu) option
use the -lu option to list additional runtime packages that you want to use in the application being compiled. runtime packages already listed in the project options dialog box need not be repeated on the command line.
disable implicit compilation (-z) option
the -z option prevents packages and units from being implicitly recompiled later. with packages, it is equivalent to placing {$ implicitbuild off} in the .dpk file. use -z when compiling packages that provide low-level functionality, that change infrequently between builds, or whose source code will not be distributed.
target file extension (-tx) option
the -tx option lets you override the default extension for the output file. for example,
dcc32 mystuff -txsys
generates compiled output in a file called mystuff.sys.
quiet (-q) option