ホームページ  >  記事  >  バックエンド開発  >  NDK を更新して OpenCV4Android を使用すると、Eclipse でセマンティック エラーが発生するのはなぜですか?

NDK を更新して OpenCV4Android を使用すると、Eclipse でセマンティック エラーが発生するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 16:31:02139ブラウズ

Why Do I Get Semantic Errors in Eclipse After Updating the NDK and Using OpenCV4Android?

Eclipse のコンパイルは成功したがセマンティック エラーが残る

Eclipse Juno ADT ユーザーは、特に NDK を更新して移行した後、コンパイルが成功したにもかかわらずセマンティック エラーが発生する場合があります。 g4.7まで。通常、これらのエラーは OpenCV4Android のシンボルに関連付けられています。

観察:

  • ndk-build を使用したコマンドラインのコンパイルは成功します。
  • セマンティック エラーは、C ファイルを Eclipse で開いた場合にのみ発生します。
  • C ファイルを開くときにアプリケーションのビルドまたは実行が失敗するため、CDT インデックスが原因であると考えられます。
  • 一部の OpenCV シンボル ( pt、queryIdx、trainIdx) は未解決ですが、その他は未解決です。

失敗した解決策:

プロジェクトのクリーニング、再構築、無効化などのさまざまな試み/インデクサーを有効にしても効果がないことが証明されています。

解決策:

問題を解決するには、次の手順に従います。

  1. Eclipse では、選択したプロジェクトのプロパティに移動します。
  2. C/C 一般に移動 ->コード分​​析 ->起動中です。
  3. 両方のチェック ボックスをオフにします (「起動中に静的エラー チェックを有効にする」と「起動中にセマンティック エラー チェックを有効にする」というラベルが付いている可能性があります)。
  4. プロジェクトを閉じて再度開くか、Eclipse を再起動してリビルドします。 .

これらの変更が行われると、Eclipse はシンボル参照を正確に解決し、セマンティック エラーを排除しながら、コンパイルを正常に実行できるようになります。

以上がNDK を更新して OpenCV4Android を使用すると、Eclipse でセマンティック エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。