Vulkan Windows VS2022 开发环境配置

2023-11-05

1. 确保编译器支持C++17, 所以需要Visual Studio 2017及其以上版本,我这里用的是2022。确保环境安装了CMake。CMake-gui 可选装。

2. 下载Vulkan SDK, 到 https://vulkan.lunarg.com/ 下载安装,安装完成后到其Bin目录下找到vkcube.exe, 如果运行后能看到下图,说明安装成功

     

3. 下载Vulkan Samples,到 GitHub - KhronosGroup/Vulkan-Samples: One stop solution for all Vulkan samples

git clone --recurse-submodules https://github.com/KhronosGroup/Vulkan-Samples.git
cd Vulkan-Samples

 4. 编译Vulkan Samples,  确保上一步的仓库已下载好,检查依赖库及资源是否都clone全了。然后到Vulkan Samples的目录下执行下面命令

cmake -G "Visual Studio 17 2022" -A x64 -S . -build/windows
cmake --build build/windows --config Debug --target vulkan_samples
build\windows\app\bin\Release\AMD64\vulkan_samples.exe sample hello_triangle

 这三条命令都依次成功执行后,如果能看到下面画面,说明开发环境配置成功,后面可以愉快的学习vulkan.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vulkan Windows VS2022 开发环境配置 的相关文章

  • Visual Studio 2012 - “添加”上下文菜单的项模板

    我成功创建新的项模板并将其添加到 Visual Studio 2012 现在我可以使用右键单击来创建新项目 解决方案资源管理器 添加 新项目 dialog But how I can add this Item Template to ap
  • 查看 Intellij 项目中的错误[重复]

    这个问题在这里已经有答案了 我使用的是 Intellij 版本 8 如何查看整个项目的警告或错误 UPDATE See 这个答案 https stackoverflow com a 19366569 104891这是最新的 这里最初的答案是
  • 非线性条件断点

    是否可以设置断点 使程序在指令满足某些条件后停止执行true 一个类有一个名为的变量currency我想设置一个断点 使程序在之后的任何行停止currency 20 我不知道行号在哪里currency已更改 因此这就像在其中放置一个断点每行
  • CLion 行注释的自动缩进不一致

    CLion 中出现一些奇怪的自动缩进 我不明白为什么 这是一个例子 int i1 5 some comments then I hit Enter auto indentation goes here I hit Enter again I
  • 保存文件时禁用重新格式化代码

    我在 IntelliJ 中对旧的 java 文件做了一个小更改 当我保存该文件时 IDE 会自动重新格式化所有代码 通常这会更好 但是似乎几乎每一行都有不必要的空白需要清理 现在看来整个文件都被修改了 尽管我只做了一个小修复 这将使查看 V
  • 有一个不错的 OpenCL 入门套件吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一些经验OpenGL它是可编程管道 我愿意给OpenCL不过 尝试一下 有人可以提出一个很好的集成套件来使用OpenCL 我只知道石英作曲家看起来
  • Vulkan:在多个命令缓冲区中排序图像内存屏障

    对于资源转换 您需要了解 之前 和 之后 VkImageLayout资源的 例如 在VkImageMemoryBarrier传递给vkCmdPipelineBarrier Vulkan 不保证命令缓冲区执行的任何顺序 除非 API 文档中明
  • 如何在 Eclipse 中启用列选择模式?

    News 写道 Eclipse 3 5 终于支持列选择 不幸的是我不知道如何启用它 我尝试按 ALT 键 就像我在 Visual Studio 和所有其他 Microsoft 产品中习惯的那样 但这没有效果 如何在 Eclipse 中标记垂
  • 在 Rstudio 上浏览 R 代码的高效递归方式?

    我正在使用 RStudio 我开始觉得有必要通过包代码来更深入地理解或破解某些功能 当我尝试使用导航时使用 Ctrl 单击鼠标 http www rstudio com ide docs using navigation对于包内定义的函数
  • 如何在 IDE 中使用 Grails 依赖项

    So I finally https stackoverflow com questions 1867064 grails and local maven dependencies让我的依赖项与 Grails 一起工作 现在 我的 IDE
  • Delphi预定义环境变量

    谁能告诉我在哪里可以找到 RAD Studio 中可用的 伪 环境变量列表 例如 Platform Config 等 具体来说 我想要一个能够为我提供 RTL 版本的版本 以便我可以将编译单元 dcu 放入正确的目录中 即 XE为D15 X
  • 设置 eclipse 进行 Windows 驱动程序开发

    我正在尝试使用 WDK 7 1 0 编写用户模式 Windows XP Vista 和 7 虚拟打印机驱动程序 我打算使用 eclipse IDE 进行开发 所以想知道是否可以进行相同的设置 我希望做以下事情 1 Eclipse 能够识别
  • 在 Codeblocks 中启用编译器输出窗格

    This is probably a really noob question but the fact of the matter is that my Code blocks wouldn t show me errors when i
  • IntelliJ Idea 15 显示依赖包和项目包

    IntelliJ Idea 15 CE 在项目的包视图中显示来自库 依赖项的包 仅当项目的根包与某些依赖项的根包相同时才会发生这种情况 对于前 我的项目的根包是org 所以所有的依赖关系也有org包状org apache logging也被
  • Aptana Studio 与 Eclipse [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Netbeans 版本控制文件颜色代码?

    我试图找到一个图例来帮助解释 NetBeans 用于描述文件状态的不同颜色 我的一些文件颜色是 Grey Blue Green 还有其他我还没有发现的 如果有帮助 我将使用带有 CVS 的 Netbeans 6 7 这些颜色是什么 绿色意味
  • pytorch 的 IDE 自动完成

    我正在使用 Visual Studio 代码 最近尝试了风筝 这两者似乎都没有 pytorch 的自动完成功能 这些工具可以吗 如果没有 有人可以推荐一个可以的编辑器吗 谢谢你 使用Pycharmhttps www jetbrains co
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • Spyder 未检测到导入的 python 文件中的更改

    我正在使用 Spyder 3 2 4 Python 3 6 Spyder 不会检测导入的 python 文件中的更改 例如 测试2 py def func return 5 测试1 py import test2 a test2 func
  • R 编程常用工具

    如果已经以不同的方式问过这个问题 我深表歉意 但我找不到任何达到我想要的东西 我真的是从其他软件包 SPSS 开始接触 R 的 当我了解真正可以做什么时 我意识到我还需要其他 工具 这让我想到了我的问题 您有哪些用于开发 R 代码的设置 我

随机推荐

  • Slowloris dos攻击的原理及防护

    反射攻击已经成为DDoS攻击的主要方式 在一些博客中也有论述 最为常用的当属ddos反射放大攻击 但是如今 受政策影响 反射式攻击放缓 2018年 平均每个月反射攻击下降了0 93万次 非反射攻击增加了0 35万次 Slowloris do
  • 计算机网络 IP多播

    IP 多播的基本概念 IP 多播 multicast 以前曾译为组播 已成为互联网的一个热门课题 目的 更好地支持一对多通信 一对多通信 一个源点发送到许多个终点 例如 实时信息的交付 如新闻 股市行情等 软件更新 交互式会议及其他多媒体通
  • vue 列表中默认显示几条数据,点击展示全部

    思路 1 获取接口数据的时候 给每一条数据都新增一个showmore false 变量 2 显隐展示 新增一个常量默认展示几条 判断showmore false 展示几条 为true展示全部 3 点击每一项的时候 展示隐藏问题 使用this
  • 第一篇 Spring Cloud Alibaba入门

    1 为什么会出现Spring Cloud Alibaba 1 1Spring Cloud Netflix项目进入维护模式 官网说明地址 https spring io blog 2018 12 12 spring cloud greenwi
  • 目标检测任务简述

    目标检测竟然也可以说是一个比较上游的任务了 以此为基础的下游任务可以是环境感知 自动驾驶 人体关键点检测等 与图像分类的区别 目标检测物体数量不固定 位置不固定 大小不固定 分类一般都是一张图片中是一个物体 位置在正中间 大小占整张图片的大
  • 腾讯云服务器opencloudos8.6 安装 redis

    下载 先检查安装redis的gcc环境有没有 说明gcc已经自己就装有了 下面是安装gcc 的指令 除了这个之外 也可以使用 gcc安装 yum y install gcc automake autoconf libtool make 自动
  • c++11 std::lock函数模板总结

    一 std lock概念 可以一次锁住两个或者两个以上的互斥量 最少锁两个 优点 它不存在这种因为多个线程中因为锁的顺序问题导致死锁的风险问题 std lock 不会存在死锁的原因 比如std lock g i mutex g j mute
  • STL ---- list 使用

    目录 初始化 追加和删除 迭代器 常用的常量 插入数据 删除数据 其他函数 初始化 使用assign函数初始化 l num assign 3 5 l data assign 1 2 3 4 或者定义的时候就初始化 list
  • sqlilab学习打卡

    less 46 order by 如题 显然这一类题目的注入点在order by处 分别测试了sort 1 2 3 4 发现有回显有报错信息 不过这一关回显的内容不是可以被利用的地方 因此只能使用报错注入 盲注 因为之前从来没有接触过这类
  • Unity3D中的Coroutine详解

    本文太乱 推荐frankjfwang的 全面解析Coroutine技术 Unity中的coroutine是通过yield expression 来实现的 官方脚本中到处会看到这样的代码 疑问 yield是什么 Coroutine是什么 un
  • ESXI 中的虚拟机导出到本地

    ovftool exe工具 在windows如已经安装vmware workstation 在安装目录下有个OVFTool目录直接可使用 例如 C Program Files x86 VMware VMware Workstation OV
  • circos - Session 2 - Lesson 2 - Histograms

    create data track draw a histogram which is a plot type track Two kinds of data tracks plots and links create an image w
  • c/c++游戏逆向驱动开发,游戏辅助保护盾

    功能介绍 1 降低游戏权限 提升游戏权限 禁止游戏后台截图 2 保护进程 隐藏进程 进程内存不被读取 如图 部分功能展示 程序降权 NTSTATUS ChangeHandleAccessState ULONG ulProcessId ULO
  • C++,对于数据结构相同但数据处理方式不同的两种类,可以用虚函数列表地址进行区分和相互转化。

    举个简单的例子 一个数据可能是整型的 也可能是浮点数 在运行过程中 类型有可能发生变化 如果统一用浮点数表示 那么整型的取值范围就会变小 如果要兼顾整型的取值范围 一般来说 就得使用更多的空间来表示浮点数或者数的类型 今天突发奇想 直接用虚
  • 思维导图在Ubuntu下的安装与使用

    FreeMind是一款跨平台的 基于GPL协议的自由软件 用Java编写 是一个用来绘制思维导图的软件 其产生的文件格式后缀为 mm 可用来做笔记 脑图记录 脑力激汤等 Ubuntu下只需要在终端输入 sudo apt get instal
  • 设置docker容器镜像加速器(阿里云)

    为了加速Docker容器的拉取 我们可以设置Docker容器镜像加速器 以阿里云镜像加速器为例 您可以按照以下步骤进行设置 1 登录阿里云容器镜像服务 登录阿里云容器镜像服务 注册账号并登录 进入容器镜像服务管理控制台 2 获取镜像加速器地
  • 吃透Chisel语言.09.Chisel项目构建、运行和测试(一)——用sbt构建Chisel项目并运行

    Chisel项目构建 运行和测试 一 用sbt构建Chisel项目并运行 上一大部分介绍了Chisel的基础语法 但除了教程开始的Demo以外 我们还没有开始写Chisel代码 这对于学习编程语言来说是大忌 不过好在Chisel基础语法部分
  • 使用微 PE(U盘)安装 Windows 10 操作系统

    1 下载微PE安装包 官方下载链接 http www wepe com cn download html现在官方需要乐捐才能下载 有条件的同学可以适当的支持一下作者 2 制作PE启动盘 软件下载完成后 就可以开始制作WinPE了 需要注意的
  • 谁在成为产业经济发展的推车人?

    区域发展的新蓝图中 京东云能做什么 它的角色是什么 这个问题背后 隐藏的不仅是京东云自身的能力和价值 更是其作为中国互联网云厂商的代表之一 对 技术 产业 的新论证 作者 皮爷 出品 产业家 关于云厂商 外界更多的认知是在技术和产品层面 不
  • Vulkan Windows VS2022 开发环境配置

    1 确保编译器支持C 17 所以需要Visual Studio 2017及其以上版本 我这里用的是2022 确保环境安装了CMake CMake gui 可选装 2 下载Vulkan SDK 到 https vulkan lunarg co