nvidiia から Tegra-Devpack をインストールします。このパックには、Eclipse、Android ndk、sdk、および Android ネイティブ開発に必要なその他のものが含まれています。このインストールは、gcc、g++ などを含む ndk のシステム変数「パス」フォルダー bin に追加されます。また、コマンド ラインから g++ を使用するために MinGW をインストールします (たとえば、どこでも g++ main.cpp -o main と入力し、コンパイル)、しかし、これが必要な場合は、既に他のビンが含まれているシステムの「パス」変数に MinGW ビンフォルダーを追加する必要があります:/ (これは Tegra-Devpack から) これに対する解決策を知っていますか?
質問する
1106 次
1 に答える
2
Android NDK には、いくつかの異なる gcc ツールチェーンと makefile に基づく非常に洗練されたビルド システムが付属しています。適切なツールチェーンを呼び出すには、呼び出す必要があります
ndk-build
プロジェクトのルート ( jni
Android.mk と Application.mk を含むフォルダーがある場所) から。
NDK のビルド システムは MinGW に干渉しません。つまり、Android NDK r8b と Equation GCC 4.8 Experimental を同じ環境で共存させることができます。これは、すべての gcc コンパイラが独自のバイナリ ファイル (つまり) から取得され、スクリプトD:\ndk\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gcc.exe
を介して呼び出されるために発生する可能性があります。ndk-build
したがって、解決策は次のようになります。
D:\ndk
PATH 環境変数にパスを追加します- gcc を直接呼び出さず、
ndk-build
スクリプトを使用する
于 2012-07-23T16:04:35.613 に答える