2013-09-01から1ヶ月間の記事一覧

Expat 2.1.0をAndroid NDKでクロスコンパイルする

ExpatはXMLパーサーライブラリです。http://sourceforge.net/projects/expat/files/ から expat-2.1.0.tar.gz をダウンロードします。 $ tar xvzf expat-2.1.0.tar.gz $ cd expat-2.1.0 $ CFLAGS=-O2 LDFLAGS=-s ./configure --host=arm-linux-androideabi -…

zsh 5.0.2をAndroid NDKでクロスコンパイルする

まずhttp://zsh.sourceforge.net/Arc/source.html から zsh-5.0.2.tar.bz2 をダウンロードします。ビルドには ncurses, PCRE, libiconv の各ライブラリが必要です。以前の記事「ncurses 5.9をAndroid NDKでクロスコンパイルする」「PCRE 8.33をAndroid NDKで…

ncurses 5.9をAndroid NDKでクロスコンパイルする

http://ftp.gnu.org/pub/gnu/ncurses/ から ncurses-5.9.tar.gz をダウンロードします。Androidでビルドするため、locale.hが存在しないかのようにconfigureに対して環境変数をセットする必要があります(理由は後述)。それ以外は特に気をつける点はありま…

libiconv 1.14をAndroid NDKでクロスコンパイルする

http://ftp.gnu.org/gnu/libiconv/ から libiconv-1.14.tar.gz をダウンロードします。config.subが古いので、libtoolのファイルをコピーしてからconfigureします。 $ tar xvzf libiconv-1.14.tar.gz $ cd libiconv-1.14 $ for i in `find . -name config.gu…

PCRE 8.33をAndroid NDKでクロスコンパイルする

http://sourceforge.net/projects/pcre/files/pcre/ から pcre-8.33.tar.bz2 をダウンロードします。 $ tar xvjf pcre-8.33.tar.bz2 $ cd pcre-8.33 $ CFLAGS=-O2 LDFLAGS=-s ./configure --host=arm-linux-androideabi --prefix=$ANDROID_APP_ROOT/pcre-8.3…

OpenSSH 6.2p2 をAndroid NDKでクロスコンパイルする

以前の記事「OpenSSL 0.9.8yをAndroid NDKでクロスコンパイルする」および「ldns 1.6.16 をAndroid NDKでクロスコンパイルする」を前提にしています。http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/ から openssh-6.2p2.tar.gz をダウンロードします…