投稿

2月, 2011の投稿を表示しています

Google TestとAndroid

Google Test。最近、1.6RCが公開されました。がAndroid ndkには非対応のようです。 実は現在、Android2.2上 Google Test1.5をJUnitとともに使っています。 ただ、うまくstdoutやstderrに出力されない、たとえ、されても不安定なため、完全には動いていません。今は全体が成功したか失敗したかしかすぐにはわからないのです(オプションを使えばファイル出力可能*1)。とはいえ、ないよりはマシで手元にあるWindowsやiOSで作成したTestingコードがほぼそのまま動かすことができるため、時間の節約になっています(*2)。尚、見落としかもしれませんが。。。最新の1.6RCはAndroid ndk正式サポートされるものと勝手に期待していましたがなっていないようです。 *1 e.g. "--gtest_output=xml:/sdcard/gtest_output.xml"を testing::InitGoogleTest(&argc, argv);に渡します。 *2 stdoutやstderrをDDMSでみる方法: android SDKのサイトの方法では2.2などではcrashするため、emulatorオプションやlocal.propをコピーする方法を試しましたが不安定な様子です。 出力の処理が重く限度があるのでしょうか。 P.S. STL(Android's Stlport)がwchar_tを正式にサポートしていないため、1.6RCも1.5と同じ修正箇所で一応ndk-build成功しました。しかし動作確認していません。

Necessitas new Qt Androidサイト

自由なコード開発のために 必要 とされるプラットフォームが正式に公開されるようです。 これでC/C++のコードのマルチプラットフォーム化がしやすくなります。 https://sourceforge.net/p/necessitas/home/ Video http://labs.qt.nokia.com/2011/02/28/necessitas/  

openssl for android ndk r5b

ここで公開されています。 git cloneで取得してndk-buildするだけです。 OpenSSL for NDK r5b https://github.com/eighthave/openssl-android

eclipse+ Qt-plugin + android Qt

android 2.33がリリースされ、さらにC++/Cの開発がしやすくなった。 そこでQtなどが便利なフレームワークになるのだが。。。 eclipse+ Qt-plugin + android Qtと動かしたいが、パッとインストールするだけではうまくいかない。 qt-creator for androidがあるのだから、このあたりからヒントがみつかるかもしれない。   とりあえず、手動として ndk-buildは以下のスクリプトを動かしているので これらをカスタマイズすることによって対処してみる。(ndk/docs/NDK-BUILD.html) $GNUMAKE -f $NDK/build/core/build-local.mk [parameters] (android ndk r5b現在) mocは以下のドキュメント参照 http://doc.qt.nokia.com/latest/moc.html