at_yasu's blog

ロード的なことを

Undefined symbols for architecture armv7: "___udivmodsi4"


なんかよく分かんないエラー「Undefined symbols for architecture armv7: "___udivmodsi4"」が出たのでメモ。

どうも、ココらへん見るとライブラリをコンパイルする時云々の話みたい。



結果的には、ライブラリをLLVM、ソフトウェアをGCC-LLVM でコンパイルすると起きる気配。

  • ライブラリをLLVM、ソフトウェアをLLVM は ok
  • ライブラリをGCC-LLVM、ソフトウェアをLLVM は ok
  • ライブラリをGCC-LLVM、ソフトウェアをGCC-LLVM は ok


LLVM だと、ObjCのカテゴリ拡張をしてるライブラリをコンパイルした時に、シンボルを付け忘れてるとかそんなのあるのかしら。