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

看起来Qt使用libclang进行解析,libclang将我的源文件视为OpenCL 1.0。但是我的机器支持OpenCL 3.0,代码可以编译和运行。因此,我怀疑它只支持OpenCL 1.0。
我的问题是:
谢谢你们,我真的是这里的新手。
发布于 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/中放置更新的文件
https://stackoverflow.com/questions/71678022
复制相似问题