ubuntu32bit環境でgingerbreadをコンパイル
1)
64bitの記述があるところを修正
32-bit support in froyo/2.2を参考にすればいける。
./build/core/main.mk
の以下のように編集
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
- ifneq (64,$(findstring 64,$(build_arch))) ←コメントアウトしたり削除したり
$(warning ************************************************************)
$(warning You are attempting to build on a 32-bit system.)
2)
以下の4つの中に
./external/clearsilver/cgi/Android.mk
./external/clearsilver/java-jni/Android.mk
./external/clearsilver/util/Android.mk
./external/clearsilver/cs/Android.mk
LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64
という記述があるので、コメントアウトするか
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32
のように32bitに書き換える。
3)
$ make -j2
で、コンパイル開始。
コアの数や作業状況によっては、-j4としたほうがコンパイルは早くなる。
とのことで確認中です。
makeのログをとるときは以下のようにする。
make >Make.log 2>&1
こうすると、エラー出力もちゃんとリダイレクトされるよ。
make 2>&1 | tee Make.log
teeコマンドをつかうと標準出力にも出しつつログがとれるよ。