Passes
cc_option to the C++ compiler. If you specify the +CC
cob flag, you must ensure that the only options you enter are options used by the C++ compiler itself. This is because the system assumes that if you are using the
cob command rather than the C++ compiler to compile a C++ program, you want to link the C++ program to COBOL programs before it is run. To do this,
cob needs the
.o file output by the C++ compiler once it has compiled the C++ program.
cob can then take the resulting
.o file and link it with other object modules to create a callable shared object, shared library or system executable file. Therefore, you should not try to use the -CC flag to pass options that the Compiler normally would try to pass to the system linker.