Что может заставить приложение сообщать о неопределенном символе __shlinit из библиотеки .sl в HP-UX 11.00? - PullRequest
0 голосов
/ 07 января 2011

Я собираю библиотеку .sl, используя aCC в HP-UX 11.00. Я могу создать его, а затем успешно связать с приложением.

Но, когда я запускаю exe, выдается следующее сообщение об ошибке

/ usr / lib / dld.sl: Неразрешенный символ: __shlinit (код) из mylib.sl

Любые указания по решению этой проблемы будут полезны

1 Ответ

0 голосов
/ 07 января 2011

Является ли mylib.sl вашей библиотекой, я так понимаю?

Возможно, ваша библиотека в любой момент вызывает функцию с именем shlinit()?Если не более вероятно, что другая библиотечная функция, которую вызывает ваш код или код приложения, затем продолжает вызывать shlinit().

shlinit(), очевидно, реализована в другой библиотеке, которую вы не установили или используете.не установлен в правильном месте или где-то, на который указывает путь динамической ссылки.

Вам нужно найти, какая библиотека реализует эту функцию, и убедиться, что она установлена ​​правильно.

Быстрый поиск в Google дает следующеессылка, которая может быть полезна, но теперь я должен идти:

неразрешенный символ: __shlinit во время shlload ()

...