Linux Getting Started Guide for the Vulkan SDK提供了有关设置运行时环境以允许应用程序查看本地vulkan sdk安装的说明:
在设置vulkan_sdk变量后,在您的环境中设置这些变量:
$ export PATH=$PATH:$VULKAN_SDK/bin
$ export LD_LIBRARY_PATH=$VULKAN_SDK/lib
$ export VK_LAYER_PATH=$VULKAN_SDK/etc/explicit_layer.d
我该怎么处理这些命令?目前我只是把它们放在
~/.bashrc
文件的末尾:$ tail -4 ~/.bashrc
VULKAN_SDK=~/vulkan/VulkanSDK/1.0.13.0/x86_64
export PATH=$PATH:$VULKAN_SDK/bin
export LD_LIBRARY_PATH=$VULKAN_SDK/lib
export VK_LAYER_PATH=$VULKAN_SDK/etc/explicit_layer.d
到目前为止,这似乎是可行的,但这不只是设置了bash中的变量吗?如果我使用不同的shell或ide呢?
这是我应该设置vulkan sdk环境变量的方式,还是有更好的方式?
最佳答案
1.0.13.0之前的sdk版本用于将定义层的json文件复制到/etc/vulkan/explicit_layer.d。这使得设置vk_layer_路径的必要性降低。
从1.0.13.0开始,sdk不再将文件放入系统目录。因此,您可以将$vulkan_sdk/etc/explicit_layer.d的内容复制到~/.local/share/vulkan/explicit_layer.d,而不是使用vk_layer_path指向$vulkan_sdk/etc/explicit_layer.d中的json文件。
vulkan加载程序在~/.local/share/vulkan/explicit_layer.d和/usr/share/vulkan/explicit_layer.d中搜索层。
关于linux - 我应该如何设置Vulkan SDK环境变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37756556/