タグ

Cとandroidに関するnanakosoのブックマーク (4)

  • NDKの後継開発キット-GDK - Happy My Life

    Android Advent Calendar 2012 12月11日(表)のエントリーです。裏は、@currycatgtiさんです。おいらのエントリーでネタを期待している人はいないでしょうから技術話で。 ここではAndroid NDKの後継開発ツールとして開発が進められているらしいGDK(もちろん未発表)について、推測も交えていろいろ話していこうかと。まあ、正式な発表があったわけでもなく、推測も織り交ぜて書いてあるので、話半分で読むのが丁度良いかなと。 Android4.1で出現したGDKフォルダ 事の発端は、AOSP(Androidの公開されているソースコード)のAndorid4.1から追加されたGDKフォルダを調査したことから。AOSPに含まれている「なんとかDK」フォルダはAOSPにいくつかあるが、これらフォルダはすべて開発キットが格納されている。AOSPのトップにあるフォルダは、

    NDKの後継開発キット-GDK - Happy My Life
    nanakoso
    nanakoso 2012/12/11
    AndroidがLLVMベースになるかも。
  • AndroidでC言語のライブラリのビルド方法のまとめ - yukobaのブログ

    AndroidLinux の一種でもあり、ARM で動く Linux 向けのC言語で書かれたライブラリの多くが動きます。(多少違うので、動かない場合もあり)。ただし、ビルド方法が暗黙の了解事項になってたりして、Android NDK にちゃんと書かれていなかったりするので、ここにまとめます! 以下、架空の libhoge をビルドすることとします。 ビルド対象は一般的に静的ライブラリ (.a) ファイルにしておくと吉です。自分で使う際は、自分の Android.mk に以下の物を追加します。 LOCAL_CFLAGS に -Ihoge-1.0/include みたいのを追加 LOCAL_LDLIBS に -Lhoge-1.0-android-build/$(TARGET_ARCH_ABI) と -l hoge を追加 ライブラリをビルドしてできた libhoge.a はこのフォルダに

    AndroidでC言語のライブラリのビルド方法のまとめ - yukobaのブログ
  • ASURA BLOG Ver2.0  C/C++プログラマーのためのAndroid NDK入門 その2

    さて,今回はVisual Studioで開発するためのプラグインのインストールから始めたいと思います。 尚,今回ご紹介するプラグインはベータ版であるということに注意してください。 正直さっさと,正式版出してほしいです。 5. JDKのインストール Javaプログラミングはしませんが,Androidの実機に転送するために後で,カギを作ったりしないといけなくなるので, JDKもインストールしておきましょう。 JDKのインストールはググれば出てくるので,そっち見てください。 6. WinGDBのインストール Visual Studioのプラグインをインストールします。 http://www.wingdb.com/wgMobileEdition.htmにアクセスしWinGDBをダウンロードします。 → WinGDB-2.0-b1005-mse.msi ダウンロードしたら,落とした*.msiをクリッ

  • C,C++ランタイムライブラリの制限事項

    Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message kobaです。 AndroidでC,C++を使ってミドルウェアやネイティブメソッドを書くときには標準の ランタイムライブラリ(bionicという名前がついている。)を使いますが これには大きな制限があります。 $(TOP)/bionic/libc/CAVEATS の中に以下のようなことが書かれています。 おおむねPOSIXに準拠するが以下のような機能はサポートしないことを決めた。 - C++の例外はサポートしない。無駄に大きくて遅いコードになるので組み込みシステム には向かないからとのこと。 - pthreadのキャンセル

  • 1