gpt4 book ai didi

c++ - 将 AMD OpenCL 与 mingw 结合使用

转载 作者:行者123 更新时间:2023-11-30 03:27:33 26 4
gpt4 key购买 nike

我已经下载并安装了AMD APP SDK 3.0 .当我尝试将它与 mingw 一起使用时,出现错误,因为 CL/cl.hpp#include <intrin.h>在其中(此 header 是 VC++ 独有的)。

mingw 是否有不同的头文件集?我该如何解决?

最佳答案

我同时使用 MSVCMinGw 5.3.0(与 QtCreator 绑定(bind))来构建 OpenCL 应用程序IntelAMD Windows 10 系统都使用 AMD APP SDK 3.0而且我从未遇到过不在我自己的代码中的构建问题!

但是,我使用的是标准 C CL/cl.h 头文件,而不是C++ CL/cl.hpp 头文件...

cl.hppcl2.hpp 文件为标准 C 函数提供了 C++ 绑定(bind),参见OpenCL C++ Bindings .如果您不需要 C++ 绑定(bind),AMD APP SDK 3.0 CL/cl.h 头文件可以正常工作。

如果您想使用C++ Bindings,请注意cl.hpp 已过时;您应该改用 cl2.hpp(除非定义了 _MSC_VER,否则它不会尝试包含 intrin.h)...

另一种 OpenCL C++ 绑定(bind)(也使用 MinGwAMD APP SDK 3.0 编译)是 boost compute .

关于c++ - 将 AMD OpenCL 与 mingw 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47253952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com