Ошибка времени выполнения 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 ответ

Решение

Получается добавление явного -lg действительно помогает

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