偶尔会想搞个新的vulkan demo玩下,但鉴于每次使用visual studio的配置环境时令人不悦的体验,尝试用更轻量、更现代的vscode和xmake来构建开发环境,clangd作为后端提供智能补全&语法检查。备忘一下这次的折腾流程,所以仅以win平台举例。 Step1. Install 1.1 exe安装 需要安装的包括: vs cod
https://www.lunarg.com/vulkan-sdk/www.lunarg.com/vulkan-sdk/ 假装IDE的文本编辑器 这里选择使用 Visual Studio Codecode.visualstudio.com 安装插件 clangd XMake Getting started 上面列出来的工具下载完成后,新建一个目录,在目录下新建xmake.lua,写入下面内容 set_project("vulkan")set_arch("x64")...
vulkanscenegraph vulkansdk xmake.lua vvenc w x y z scripts .editorconfig .gitignore CONTRIBUTING.md LICENSE.md NOTICE.md README.md README_zh.md Breadcrumbs xmake-repo /packages /v /vulkansdk / xmake.lua Latest commit yh-sb Fix vulkansdk searching for mingw platform #5531 (#5096) 8a7850...
Xmake 版本 2.9.8 操作系统版本和架构 Windows 11 24H2 10.0.26100 描述问题 直接在终端中执行命令 xrepo install vulkansdk 显示无法找到该包,导致安装失败。截图如下: 期待的结果 就像执行 xrepo install vulkan-headers 一样可以搜索到该包并进入确认安装环节: 工程配
对于`vulkansdk`,xmake内部已对此进行了支持,执行`xrepo search vulkansdk`即可查找对应的包。xrepo基于包名和描述进行模糊搜索,搜索不到的包可能需要贡献至官方或提出特征请求的issue。非系统库(远程依赖)通过`xrepo`管理,支持更改包的编译配置,如将静态库编译为动态库。可以通过`configs`参数调整...
xmake-repo是一个官方的xmake包管理仓库,收录了常用的c/c++开发包,提供跨平台支持。 包依赖描述 包依赖管理 如果你想要了解更多,请参考: 在线文档 在线源码 项目主页 Xrepo xrepo 是一个基于Xmake的跨平台 C/C++ 包管理器。 它基于 xmake 提供的运行时,但却是一个完整独立的包管理程序,相比 vcpkg/homebrew 此...
在Windows 平台,有些库需要使用它的预编译二进制进行开发,如 cuda/vulkansdk/qt。执行xmake f -h,可以看到 qt 和 cuda 是可配置选项,可以直接用xmake f --qt=或者xmake f --cuda=指定 sdk 目录。 但选项中没有 vulkansdk,因为 cuda/qt 是 c++ 大生态的一部分,xmake 内部都对此做了支持。这种情况下,执...
例如我们想启用vulkan后端,则只需在xmake.lua做如下修改: add_rules("mode.debug", "mode.release") add_requires("imgui", {configs = { vulkan = true }}) target("xmake_test") set_kind("binary") add_files("src/*.cpp") add_packages("imgui") 版本设置 xmake支持语义版本选择,具体规则见此处...
Xmake Version 2.9.3 Operating System Version and Architecture Windows 11 21H2 Home. Using MSYS2, where this whole scenario takes place. Describe Bug Can't install vulkan-hpp from xmake-repo. During installing, cmake error occurs and inst...
libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan libavutil ...