1

Eclipse で OpenCV4Android を実行しようとしています。Linux(CentOS 6)で作業しています。このリンクに記載されていることはすべて実行しましたが、まだビルド エラーが発生します。また、チュートリアルでは言及されていない環境設定で NDK パスを設定し、さらに多くのことを試しました。ライブラリ プロジェクトをビルドしようとすると、コンソールに次のように表示されます。

"Cannot run program "/ndk-build": Unknown reason
 Error: Program "/ndk-build" is not found in PATH"

すべてのプロジェクトにもビルド エラーがあり、openCV4 ライブラリの src および gen フォルダーは作成されず、ビルド パスは次のように表示されます。

"Unable to get system library for the project" 

プロジェクトのプロパティを変更しようとすると、ページに無効な値が含まれているというエラーが表示され、Android API のバージョンを変更できません。助けてください。3日前からこれを設定しようとしています。ありがとうございました。

4

1 に答える 1

1

最初にライブラリプロジェクトを単独でクリーンアップしてビルドし、次にすべてのプロジェクトをクリーンアップしてみてください。"Cannot run program "/ndk-build": Unknown reason Error: Program "/ndk-build" is not found in PATH" エラーを解決するには、次の手順を試してください。

プロジェクトのプロパティに移動します。Windows を使用している場合、ショートカットは Alt + Enter です。または、プロジェクト名を右クリックしてそのプロパティを見つけます。

C/C++ ビルド セクションに移動します。Build command: テキスト ボックスの Builder Settings タブの下に、以下のようなテキストが表示される可能性があります。空の場合は、同様のテキストを入力します。つまり、${NDKROOT}/ndk-build.cmd という名前の NDKROOT です。つまり、NDK ルート フォルダーが存在するパスを指します。

ここで、NDKROOT が何に相当するかを Eclipse に通知する必要があります。のように、 は NDK ルート パスです。これを行うには、(プロジェクトのプロパティで) [C/C++ ビルド] > [環境] > [追加...] を押します。</p>

NDKROOT (名前) という名前の環境変数を、関連するパス (値) とともに追加します。NDK プロジェクトごとにこれを繰り返すことに注意してください。以下のようなウィンドウが表示されます。

[新しい変数入力] ウィンドウで [OK] を押してから、[プロパティ] ウィンドウでもう一度 [OK] を押します。

うまくいけば、これは役に立ちます!

于 2013-07-29T05:56:01.387 に答える