過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

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 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。