ICSがコンパイルできませんw(その2) いや、出来ました( ー`дー´)キリッ

前回の続きなんですが、クロスコンパイル環境がgcc 4.4なので、小心者の私は4.4も入れました。
[text gutter=”false”]
$ sudo apt-get install gcc-4.4
$ sudo apt-get install cpp-4.4
[/text]
あと、同様に、update-alternativesも設定。
で、コンパイルしてみた訳なんですが、
_FORTIFY_SOURCEが再定義されている云々の警告が出まくって、途中で止まってしまいます。
そこで、つよさん情報により
build/core/combo/HOST_linux-x86.mkを編集します。
[text gutter=”false”]
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0

HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
[/text]
気を取り直して!make!!
[text gutter=”false”]
gcc: error trying to exec ‘execvp: cc1plus’: そのようなファイルやディレクトリはありません
[/text]
ガ━━(;゚Д゚)━━ン!!
なんてこった!そりゃ、普通にc++のコードもあるじゃん!
普段カーネルしかmakeしてないので、すっかり忘れてましたw この場合はg++ですね。
[text gutter=”false”]
sudo apt-get install g++-4.4
[/text]
気を取り直して!make!!
[text gutter=”false”]
g++: selected multilib ’32’ not installed
[/text]
…orz それもか。
[text gutter=”false”]
sudo apt-get install g++-4.4-multilib
[/text]
(※これライブラリなのでupdate-alternativesいりませんw)
気を取り直して!make!!

….
…..
……zzzzzz

( ゚д゚)ハッ!寝ちまったw
朝見たらコンパイル完了してROMできあがってました。
が、Xperia用にデバイスファイルつくってないので動かないでしょうw

(とりあえずCM9の定義参考にしてみよう 続く…のか?)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です