Ich benutze beide MSVC
und MinGw
5.3.0 (mit QtCreator
gebündelt) OpenCL
Apps auf beiden Intel
und AMD
Windows-10-Systeme zu bauen AMD APP SDK 3.0 mit und ich habe noch nie erlebt, ein Build-Problem, das nicht in meinem eigenen Code war!
Allerdings benutze ich die StandardCCL/cl.h
Header-Datei, nicht die C++CL/cl.hpp
Header-Datei ...
Die cl.hpp
und cl2.hpp
Dateien C++-Anbindung für den Standard C liefern Funktionen, siehe OpenCL C++ Bindings. Wenn Sie keine C++ - Bindungen benötigen, funktioniert die Header-Datei AMD APP SDK 3.0
CL/cl.h
einwandfrei. Wenn Sie C++ Bindings
verwenden möchten, beachten Sie, dass cl.hpp
veraltet ist; Sie sollten cl2.hpp
stattdessen ...
Eine alternative OpenCL C++ binding
(die kompiliert auch mit MinGw
und AMD APP SDK 3.0
) boost compute ist (die nicht intrin.h
es sei denn _MSC_VER
definiert enthalten ist versuchen).