首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Windows环境下用G++进行CL编程

在Windows环境下用G++进行CL编程
EN

Stack Overflow用户
提问于 2022-06-19 16:03:57
回答 1查看 126关注 0票数 0

我试图使用Windows10中的C++编译器在G++中编写Open程序,但我无法为我的工作找到任何G++。

Nvidia CUDA要求Visual编译器工作,AMD AMP SDK似乎已经停用,说这些库包含在驱动程序本身中。

我的个人电脑有AMD和Nvidia GPU,所以任何的实现都应该与OpenCL很好。如果可能的话,有人能建议我如何继续,也请澄清如何在我的OpenCL程序中使用C++驱动程序中的库吗?

编辑:

我发现OpenCL库已经存在于Windows中,

C:\Windows\System32\OpenCL.dll

我们只需要头来使用g++编译我们的程序。如下所示,可以这样做。

从下面安装OpenCL标头,

64-opencl-标头

一旦标题出现在MinGW64的include目录中,我就会正常地编写程序,并使用下面的g++命令编译程序。

g++ main.cpp C:\Windows\System32\OpenCL.dll -o main.exe

就是这样。成功了!

http://arkanis.de/weblog/2014-11-25-minimal-opencl-development-on-windows对理解OpenCL库在Windows中的实现有很大帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-06-19 18:52:01

除了和C++编译器和GPU驱动程序(这些驱动程序已经包含了OpenCL运行时)之外,您不需要安装任何东西。

对于OpenCL开发,您只需要OpenCL头文件和库文件。若要设置Visual,请参见这里。这适用于任何OpenCL设备,包括Nvidia/AMD/Intel GPU,如果安装了CPU运行时,甚至包括英特尔CPU。

或者,您可以使用我的轻量级OpenCL包装器。这与项目文件中已经包含的所有Visual设置一起使用。使用包装器学习和开发OpenCL比直接使用繁琐的OpenCL绑定简单得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72678414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档