hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

Android NDK

Android NDKを使えば、EBPocketのC++で記述した下位ルーチンが移植できるのではないかとおもって試してみたが、思いのほか互換性がなくて苦戦中。

  • libcがBionicという独自実装で、ANSI C準拠ではない。
  • off_tが32bitである。64bit版はloff_tまたはoff64_tを使う。ついでにtime_tも32bitだ。
  • C++言語の例外処理がない!

そうこうしているうちにiPhone OS4のSDKが出てしまったので、こちらも調査中。まだiPad対応も済んでいないのに、今度はマルチタスキングですか。