首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Qt中使用OpenCL 2.0内核语言?

问如何在Qt中使用OpenCL 2.0内核语言?
EN

Stack Overflow用户
提问于 2022-03-30 13:21:49
回答 1查看 55关注 0票数 0

几天前,当我开始学习OpenCL时,我需要一个很好的IDE来编写OpenCL C内核语言,它提供了一些基本功能,比如语法突出显示和静态分析。我惊讶地发现Qt能够胜任这项工作。

直到今天,我才开始使用OpenCL 2.0中的一些特性:

​

​

看起来Qt使用libclang进行解析,libclang将我的源文件视为OpenCL 1.0。但是我的机器支持OpenCL 3.0,代码可以编译和运行。因此,我怀疑它只支持OpenCL 1.0。

我的问题是:

  1. 如何使Qt (或其中的libclang插件)支持OpenCL 2.0?
  2. 你们是如何编写OpenCL 2.0的?还有更好的IDE或编辑吗?

谢谢你们,我真的是这里的新手。

  • 我试图将文件的后缀重命名为".cl2",但它不起作用。
  • 我读了LLVM的OpenCL支持文档,但没能找到解决方案。
EN

回答 1

Stack Overflow用户

发布于 2022-03-30 14:07:19

QtCreator使用KDE语法突出显示引擎。定义是简单的XML文件。您可以找到它们这里,但是opencl.xml看起来没有更新2.0/3.0语言。您可以尝试更改它,然后将它放到$HOME/.config/QtProject/qtcreator/generic-highlighter/syntax中,它应该会捡起来。

在QtCreator中,您可以下载更新的定义,方法是转到Tools ->选项,在左边选择“文本编辑器”,然后选择“泛型荧光笔”选项卡。这将在$HOME.local/share/org.kde.syntax-highlighting/中放置更新的文件

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

https://stackoverflow.com/questions/71678022

复制
相关文章

相似问题

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