c++ 是否可以使用Vulkan SDK而无需手动安装(从源代码构建)?

5sxhfpxr  于 2023-02-26  发布在  其他
关注(0)|答案(1)|浏览(138)

我喜欢在本地保存依赖项。如果我的项目需要一个库,优先级是使用FetchContent获得它,而不是要求用户安装它。这样,任何系统清晰且不了解CMake的人都可以使用我的项目,只需遵循cmake -S . -B buildcmake --build build。此外,这将保持全局依赖关系不变,用户可以随时删除本地依赖关系,只需删除build文件夹即可。
但Vulkan SDK似乎不能这样使用,必须手动安装,找不到源代码,只能找到安装程序,这意味着我无法将其作为FetchContent的本地依赖项。
这是正确的吗?如果不是,并且可以从源代码获取SDK并构建它,那么我在哪里可以找到CMakeLists.txt的源代码?如果是,并且不可能,那么...为什么?它们是闭源代码的吗?或者出于某种原因,原则上不可能从源代码构建这个SDK?
谢谢。

rpppsulh

rpppsulh1#

SDK中的所有内容都是开源的,每个组件都有相应的存储库。例如,您可以查看guide for Linux入门,找到18个组件及其相应存储库的列表。

相关问题