Vulkan SDK Linux入门指南提供了关于设置运行时环境以允许应用程序查看本地Vulkan安装的说明:
设置VULKAN_SDK变量之后,在您的环境中设置以下变量: $ export =$PATH:$VULKAN_SDK/bin$ export _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环境变量的方式,还是有更好的方法?
发布于 2016-06-16 15:04:46
1.0.13.0之前的SDK版本用于将定义层的json文件复制到/etc/vulkan/显式_layer.d。这使得设置VK_LAYER_PATH变得不那么必要了。
从1.0.13.0开始,SDK不再将文件放入系统目录中。因此,与使用VK_LAYER_PATH指向$vulkan_SDK/etc/显式_layer.d中的json文件,您可以将$vulkan_SDK/etc/显式_layer.d的内容复制到~/..local/share/vulkan/显式_layer.d。
除了/etc/ Vulkan /显式_layer.d和/usr/share/vulkan/显式_layer.d之外,vulkan加载程序还在~/..local/share/vulkan/显式_layer.d中搜索层。
发布于 2016-09-03 01:20:13
设置环境变量的最佳位置在很大程度上取决于您的用例,以及您正在使用的发行版。但是,如果您在Ubuntu桌面上运行IDE,并且希望这些变量是全局可用的,我建议将它们放在您的~/..profile文件中,而不是~/..bashrc。
~/..bashrc是在启动bash终端时提供的,因此只适用于从终端运行的工具,而不适用于从桌面启动程序启动的工具。
另一方面,~/..profile是在登录时提供的,因此它的变量是全局可用的,可以从终端和桌面获得。但是,对于~/..profile,您必须登出并返回,以使更改生效。
或者,就像棘轮怪说的那样,大多数(但不是全部)IDE提供了自己的设置环境变量的工具。这对于Code::Block和是正确的,而不是Android。因此,就我个人而言,我仍然更喜欢把它们放在~/..profile中。
https://stackoverflow.com/questions/37756556
复制相似问题