A dynamically loadable file can be created as an .int file, .gnt file or callable shared object from any COBOL source file.
The cob command creates .int files by default, for example:
cob filenames
You can create .gnt files by using the -u flag, as follows:
cob -u filenames
You can create callable shared objects by using the -z flag, as follows:
cob -z filenames