Ошибка времени выполнения AIX: символ __dbargs (номер 191) не экспортируется из зависимого
Я получаю ошибки, когда пытаюсь запустить свой исполняемый файл вместе с моей общей библиотекой в AIX:
Symbol __dbargs (number 191) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubc (number 192) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubg (number 193) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Symbol __dbsubn (number 194) is not exported from dependent
module /opt/CA/SharedComponents/lib/libcfOSServices.a.
Согласно моим поискам в Google это можно исправить, удалив -g
опция при компиляции и компоновке. Но я бы предпочел сохранить отладочную информацию там. Является ли это возможным? Я даже пытался добавить -lg
, как некоторые из моих результатов поиска предложили. Это тоже не помогло.
ОБНОВИТЬ
Получается добавление явного -lg
действительно помогает
1 ответ
Решение