找不到QT Vulkan类

Qt vulkan classes not found

本文关键字:Vulkan QT 找不到      更新时间:2023-10-16

使用qt 5.10和qmake 3.1,我的编译器给出了此输出:

expected class-name before ‘{’ token

我的代码:

#include <vulkan/vulkan.hpp>
#include <QVulkanWindow>
class VulkanRenderer : public QVulkanWindow
{
    Q_OBJECT
public:
    VulkanRenderer();
    ~VulkanRenderer();
private:
};

我还将行CONFIG += vulkan添加到我的.pro文件中。

来自文档:

Vulkan支持可能会自动为给定的QT构建而自动禁用,因为在构建时间没有必要的Vulkan标头。在这种情况下,配置的输出表示禁用Vulkan支持,Qvulkan*类将不可用。

确保不是这种情况。

这个博客似乎详细介绍了如何解决此问题。

检查是否已安装了Vulkan SDK和VULKAN_SDK环境变量集。