2017-11-12 14 views
1

AMD APP SDK 3.0をダウンロードしてインストールしました。私がmingwでそれを使用しようとすると、CL/cl.hppには#include <intrin.h>(このヘッダーはVC++専用です)というエラーが発生します。mingwでAMD OpenCLを使用する

mingw用の別のヘッダーファイルがありますか?どうすれば修正できますか?

答えて

1

私はAMD APP SDK 3.0を使用して、両方のIntelAMDのWindows 10システム上OpenCLアプリケーションを構築するために(QtCreatorにバンドル)MSVCMinGw 5.3.0の両方を使用して、私は自分のコードではありませんでしたビルドの問題を経験したことがありません!

しかし、私はcl.hppcl2.hppファイルは、標準CためC++バインディングを提供

... 標準CCL/cl.hヘッダファイルではなく、C++CL/cl.hppヘッダーファイルを使用関数については、OpenCL C++ Bindingsを参照してください。 C++バインディングを必要としない場合は、AMD APP SDK 3.0CL/cl.hヘッダーファイルが正常に動作します。

C++ Bindingsを使用する場合は、cl.hppは廃止されています。あなたは、代替OpenCL C++ bindingは(もMinGwAMD APP SDK 3.0でコンパイルした)boost computeです...(_MSC_VERが定義されていない限りintrin.hを含めるようにしようとしない)の代わりに

cl2.hppを使用する必要があります。

関連する問題