インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

6.6.2. ホスト・アプリケーションのコンパイルとリンク

OpenCL™ホスト・アプリケーションは、標準OpenCLラインタイムAPIを使用し、デバイスのコンフィグレーション、データのバッファー、カーネルの起動および同期を管理します。また、ファイルI/O、アクセラレーター・デバイスで実行しないソースコードの一部などの機能も含んでいます。 インテル® FPGA SDK for OpenCL™ には、OpenCL APIを記述しているCヘッダーファイル、ホスト・アプリケーションとリンクする必要があるボード固有のMMDライブラリーおよびホスト・ランタイム・ライブラリーの情報を取得するために呼び出すことができるユーティリティー・コマンドが含まれています。
重要: Windows システムの場合、/MDフラグを追加し、ホスト・ランタイム・ライブラリーをMicrosoft C RuntimeライブラリーのマルチスレッドDLL (ダイナミック・リンク・ライブラリー) バージョンにリンクする必要があります。また、ホスト・アプリケーションを/MDコンパイルフラグでコンパイルするか、/NODEFAULTLIBリンカーオプションでランタイム・ライブラリーの選択を上書きする必要があります。
要確認: ホスト・アプリケーションを実行する際は、 INTELFPGAOCLSDKROOT/host/<OS_platform>/binフォルダーへのパスをライブラリー検索パスに含めます。