2011/06/03

Android C/C++をコンパイルするには GNU make3.81 以上が必要

 
私は 11年前の化石 PC に Fedora4 を入れています。
 
さてこんな古い環境だと GNU make のバージョンが 2002年度の 3.80 だったり
します。
fedora4_gnumake380 
 
Android で C/C++ を使うには、GNU Make 3.81 が必須なので、3.80 では
以下のエラーが発生してしまいます。
 
android-ndk-r5b/build/core/build-local.mk:39: build/core/init.mk: そのようなファイルやディレクトリはありません
 
android-ndk-r5b/build/core/build-local.mk:110: /add-application.mk: そのようなファイルやディレクトリはありません
 
android-ndk-r5b/build/core/build-local.mk:118: /setup-imports.mk: そのようなファイルやディレクトリはありません
 
android-ndk-r5b/build/core/build-local.mk:135: /build-all.mk: そのようなファイルやディレクトリはありません
 
make: *** ターゲット `/build-all.mk' を make するルールがありません。中止。
 
android_make380_error
 
GNU Make 3.81 をインストールすれば上記の問題は解決しますので、make -v で
バージョンを確認後、必要ならこちらからダウンロード出来ます。
 
ダウンロード後は、
 
./configure
./make
 
で make が出来ますので、3.80 をバックアップした上で cp コマンドを実行。
 
同一ファイルが原因なのか make install では上書きインストール出来なかった
ので、手動コピー。
 
 
yum が使えれば楽なんだけど、いい加減サポート切れなので仕方ありませんね。

0 件のコメント:

コメントを投稿