AIX + Cobol + CICS = Отсутствующие символы

Это для тех, кто имеет опыт компиляции программ Cobol с использованием CICS в AIX (7.1).

Мне нужно скомпилировать несколько простых программ на COBOL/CICS в AIX. Проблема у меня есть по ссылке.

Мы запускаем cob2 HELLO.cob, и компиляция прошла успешно, но шаг ссылки показывает:

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIWSADDRE

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIE

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIEDFINIT

Теперь, очевидно, эти символы где-то в библиотеке, но где? Я не могу найти документацию, чтобы найти их, и я искал мир IBM для этого.

Спасибо за любую помощь. Если есть документация по этим символам, пожалуйста, укажите мне на это.

1 ответ

Решение

Пожалуйста, дайте ваши команды компиляции, именно то, что вы выпустили на своем компьютере.

Вы не можете просто запустить "cob2 sourcename". Вам также понадобятся другие флаги, например, "cob2_r -qLIB -bI:/usr/lpp/cics/lib/cicsprIBMCOB.exp -e _iwz_cobol_main -L/usr/lpp/cics/lib -lsarpc -lpthreads -qAPOST -o HELLO.ibmcob HELLO.cbl". Или вы можете использовать просто "cicstcl -lIBMCOB HELLO.ccp".

Другие вопросы по тегам