アプリケーションに対してリンクされた.aファイルにコンパイルされたライブラリがあります。(iphone、Xcodeで開発)
すべてが正常で、リンクは成功しているようですが、プログラムを実行するとクラッシュします。クラッシュのポイントは、静的にリンクされたライブラリのmemcmp()呼び出しです。デバッガーは、名前に「dyld」が含まれるすべての種類のものを表示するため、何らかの理由でmemcmpを解決できず、ダイナミックライブラリの検索を開始してから失敗するようです。
AFAIK memcmpはlibcにあるため、問題にはなりません。(リンカーに-lcを渡そうとしましたが、期待どおりに機能しませんでした)
それで、それはどのように機能することになっていますか?静的にリンクされたライブラリがlibcの何かを使用できないのはなぜですか?どのようにコンパイルすればよいですか?
ありがとうございました