ご存知のように、Bionicは、GoogleがAndroidアプリケーションを実行するために使用するCライブラリです。 Linuxマシンでコンパイルするための努力があるので、Android以外でも簡単に使用できます。これはもともとGentoo-bionicと呼ばれていた最新の取り組みからのコードです。オリジナルのプロジェクトはGentooベースでしたが、現在のソースはGentoo固有ではありません。私はUbuntuを使用しています。ここでは、コードです:x86_64 Linuxマシンでgentoo-bionicをコンパイルする
https://github.com/gentoobionic/bionic
そしてこれはELC2013にそれについてのプレゼンテーションです:
- http://elinux.org/images/2/25/2013_elc_gentoo_bionic.pdf
- http://free-electrons.com/blog/elc-2013-videos/(悪い音)
私はそれをコンパイルしようとしましたX86_64 Ubuntuが、失敗しました。私が試した:
./autogen.sh
./configure
私が得た:
configure: error: unsupported host cpu x86_64
は、だから私は試してみました:
./configure --build=arm-linux --target=arm-linux --host=arm-linux
それは細かい設定されますが、私が得た:
$ make
make: *** No rule to make target `libc/arch-x86/include/machine/cpu-features.h',
needed by `all-am'. Stop.
はチャンスがあります誰かが回避策を提案できますか?
私はこれをやっており、簡単にパッチを適用したソースツリーを他の場所でコンパイルすることができます。 "ebuildは単純なテキストファイルです(bashスクリプト以外のもの)。ソースファイルを必要とし、手作業でソースをコンパイルするだけです(Portage、Gentooパッケージマネージャー、ebuildファイルを使用してコンパイルを自動化します)。ソースファイル)。 " http://ubuntuforums.org/showthread.php?t=255187正しいですか? – Ho1