web-dev-qa-db-ja.com

Android NDKコマンドを実行できないのはなぜですか?

私は以前にMint 12を実行していましたが、すべてがそこで機能していました。私はUbuntu 12.04に切り替えましたが、今はとてもイライラしています。

ndk-buildを実行すると、

/home/buzz/ndk/prebuilt/linux-x86/bin/make: not found

そこで、そのフォルダーに直接変更しました。 ./makeと入力すると、

bash: ./make: No such file or directory

lsと入力すると、現在のファイルが明確に表示されます。私はいくつかのハッキングを行って(外部ツールを指して)各エラーを回避しました(実験のためだけでした)。

/home/buzz/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found

どうして?これらすべてのファイルが見つからないのはなぜですか?上で言ったように、これは別のディストリビューションですべて正常に機能していました。何が変わった?さらにイライラするのは、TABをオートコンプリートにプッシュすると、worksになることです。そのため、ファイルはそこに明確にあります(そして、実行許可で明確にマークされています)。だから、なぜそれが見つからないのですか?

4
TheBuzzSaw

答えを見つけました。

ia32-libsをインストールすると、すべてが機能し始めました。間違ったアーキテクチャの実行可能ファイルを実行すると、「コマンドが見つかりません」という結果になるのは奇妙です。私はすべて間違ったことを試みていました。

4
TheBuzzSaw

おそらくlibgcc1の-​​i386バリアントをインストールするのに十分だったでしょう。

4
abergmeier