tinycobol/cobrun/test.code
Nilo Roberto C Paim 945dd1a809 version 0.73.0 2023-07-14 12:15:30 -03:00
..
Makefile version 0.73.0 2023-07-14 12:15:30 -03:00
Makefile.mingw version 0.73.0 2023-07-14 12:15:30 -03:00
Readme.txt version 0.73.0 2023-07-14 12:15:30 -03:00
dyntest.cob version 0.73.0 2023-07-14 12:15:30 -03:00
subrots.cob version 0.73.0 2023-07-14 12:15:30 -03:00
tcobrun.sh version 0.73.0 2023-07-14 12:15:30 -03:00

Readme.txt

Abstract:

Sample application on how to build and run (sub)programs or modules,
using the 'htcobrun' program.

Note:
The (sub)programs or module name is the 'PROGRAM-ID' name, not the actual 
file name.
The actual file (shared library) may contain one or more modules.

>---------------------------------------------------------------------------<

How to build the sample application:
make 

>---------------------------------------------------------------------------<

How to run an application:

You can use the 'htcobrun' program directly or use the sample
shell script 'tcobrun.sh' provided.

To use the 'htcobrun' program directly, first set the modules location(s).

Example:
$LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
$TCOB_LD_LIBRARY_PATH=.
$export TCOB_LD_LIBRARY_PATH LD_LIBRARY_PATH
$htcobrun dyntest

To use the sample shell script 'tcobrun.sh', edit the script and set
the modules location(s).

Example:
$edit tcobrun.sh
...
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
TCOB_LD_LIBRARY_PATH=.
export TCOB_LD_LIBRARY_PATH LD_LIBRARY_PATH
...
$tcobrun.sh dyntest

>---------------------------------------------------------------------------<

Notes:

The current version of TC will substitute a 'main' entry point, for the 
name of the COBOL program, if it does not detect a 'USING' clause in 
the 'PROCEDURE DIVISION'.

Also the 'ACCEPT identifier FROM COMMAND-LINE' statement, will not work when 
when COBOL programs are compiled as modules.

These problems will be corrected in the future