AMD APP SDK 3.0
をダウンロードしてインストールしました。私がmingwでそれを使用しようとすると、CL/cl.hpp
には#include <intrin.h>
(このヘッダーはVC++専用です)というエラーが発生します。mingwでAMD OpenCLを使用する
mingw用の別のヘッダーファイルがありますか?どうすれば修正できますか?
AMD APP SDK 3.0
をダウンロードしてインストールしました。私がmingwでそれを使用しようとすると、CL/cl.hpp
には#include <intrin.h>
(このヘッダーはVC++専用です)というエラーが発生します。mingwでAMD OpenCLを使用する
mingw用の別のヘッダーファイルがありますか?どうすれば修正できますか?
私はAMD APP SDK 3.0を使用して、両方のIntel
とAMD
のWindows 10システム上OpenCL
アプリケーションを構築するために(QtCreator
にバンドル)MSVC
とMinGw
5.3.0の両方を使用して、私は自分のコードではありませんでしたビルドの問題を経験したことがありません!
しかし、私はcl.hpp
とcl2.hpp
ファイルは、標準CためC++バインディングを提供
... 標準CCL/cl.h
ヘッダファイルではなく、C++CL/cl.hpp
ヘッダーファイルを使用関数については、OpenCL C++ Bindingsを参照してください。 C++バインディングを必要としない場合は、AMD APP SDK 3.0
CL/cl.h
ヘッダーファイルが正常に動作します。
C++ Bindings
を使用する場合は、cl.hpp
は廃止されています。あなたは、代替OpenCL C++ binding
は(もMinGw
とAMD APP SDK 3.0
でコンパイルした)boost computeです...(_MSC_VER
が定義されていない限りintrin.h
を含めるようにしようとしない)の代わりに
をcl2.hpp
を使用する必要があります。