DYLD: Ленивый Символ
Что, по-видимому, является причиной этой ошибки после выполнения сканирования на терминале Mac:
dyld: ленивое связывание символов не удалось: символ не найден: _FUNCTIONName
Ссылка на: /usr/local/lib/sane/libsane-xxxxx.1.so
Ожидается в: плоское пространство имен
dyld: символ не найден: _FUNCTIONName
Ссылка на: /usr/local/lib/sane/libsane-xxxxx.1.so
Ожидается в: плоское пространство имен
Trace/BPT trap: 5
1 ответ
Решение
Если Дилд не может найти символ, у вас может возникнуть одна из нескольких проблем.
- Дилд не может найти библиотеку, потому что ее там нет.
- dyld не может найти библиотеку, потому что путь компоновщика был неверным.
- Dyld не может найти символ в библиотеке, потому что по какой-то причине его нет в библиотеке.
Найдя библиотеку, вы сможете использовать nm library | grep symbol
выяснить, есть ли символ в библиотеке.
Вы не упомянули, видели ли вы это на своей сборочной машине или на другой машине, что было бы подсказкой, удачи.