記事 ID: 000086452 コンテンツタイプ: エラーメッセージ 最終改訂日: 2017/10/16

エラー: 「CL_MEM_BANK_1_INTEL」がこのスコープで宣言されていません。

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    インテル FPGA SDK for OpenCL プログラミング・ガイド (2017.05.08 バージョン) では、「バッファーを利用可能な最も低いメモリー領域に割り当てるCL_MEM_BANK_1_INTELを指定する」という提案があります。

    SDK for OpenCL 17.0 バージョンインテル FPGAインストールして clCreateBuffer API に「CL_MEM_BANK_1_INTEL」フラグを追加すると、ホストコードのコンパイル中に次のエラーが発生する可能性があります。

    host/src/main.cpp: 関数'bool init_opencl()':
    host/src/main.cpp:176: エラー: 「CL_MEM_BANK_1_INTEL」がこのスコープで宣言されていません
    make: *** [bin/vector_add] エラー 1

    解決方法

    「CL_MEM_BANK_1_INTEL」は文書の間違いです。インテル FPGA SDK for OpenCL 17.0 では「CL_MEM_BANK_*_ALTERA」を使用してください。

    関連製品

    本記事の適用対象: 1 製品

    インテル® プログラマブル・デバイス

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。