У меня есть библиотека, скомпилированная в файл .a, связанная с моим приложением. (iphone, разработка с Xcode)
Кажется, все в порядке, связывание похоже на успех, но при запуске программы происходит сбой. Точка сбоя - при вызове memcmp () в статически связанной библиотеке. Отладчик показывает всевозможные вещи, названные с помощью «dyld» в своих именах, поэтому кажется, что по какой-то причине он не может разрешить memcmp, начинает искать динамические библиотеки, а затем завершается неудачей.
AFAIK memcmp находится в libc, поэтому проблем не должно быть. (попытался также передать -lc компоновщику, и это не помогло, как я и ожидал)
Так как это должно работать? Почему статически связанная библиотека не может использовать что-либо из libc? Как мне его скомпилировать?
Спасибо