The client tried to compile & link their existing Easytrieve program by following commend.
ezt -o /easy/thlib/test/object/TVA119M -I /easy/thlib/test/mac -I /easy/opt/macros /easy/opt/bin/libezttool.a -L /easy/thlib/test/source/TVA119M.ezt > /easy/thlib/etc/log/TVA119M.lstHowever, the following messages appeared and the the compile & link was not able to be done.
TVA119M.o: In function `External_names':
(.data+0x610): undefined reference to `EPTKDATE'
TVA119M.o: In function `External_names':
(.data+0x614): undefined reference to `EPTKDATE'
Release : 11.6
Component : CA EASYTRIEVE REPORT GENERATOR FOR FOR LINUX PC
The client should specify the shared object (so) instead of archived (a) libezttool library. (He should specify the libezttool.so instead of the libezttool.a library.
The client should specify the shared object (so) instead of archived (a) libezttool library. That means changing "a" here:
ezt -o /easy/thlib/test/object/TVA119M -I /easy/thlib/test/mac -I /easy/opt/macros /easy/opt/bin/libezttool.a -L /easy/thlib/test/source/TVA119M.ezt > /easy/thlib/etc/log/TVA119M.lst
...
to "so":
...
ezt -o /easy/thlib/test/object/TVA119M -I /easy/thlib/test/mac -I /easy/opt/macros /easy/opt/bin/libezttool.so -L /easy/thlib/test/source/TVA119M.ezt > /easy/thlib/etc/log/TVA119M.lst
...
should resolve the problem.