首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该如何设置Vulkan SDK环境变量?

我应该如何设置Vulkan SDK环境变量?
EN

Stack Overflow用户
提问于 2016-06-10 20:18:35
回答 3查看 7.5K关注 0票数 1

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文件的末尾:

代码语言:javascript
运行
复制
$ 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环境变量的方式,还是有更好的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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中搜索层。

票数 5
EN

Stack Overflow用户

发布于 2016-09-03 01:20:13

设置环境变量的最佳位置在很大程度上取决于您的用例,以及您正在使用的发行版。但是,如果您在Ubuntu桌面上运行IDE,并且希望这些变量是全局可用的,我建议将它们放在您的~/..profile文件中,而不是~/..bashrc。

~/..bashrc是在启动bash终端时提供的,因此只适用于从终端运行的工具,而不适用于从桌面启动程序启动的工具。

另一方面,~/..profile是在登录时提供的,因此它的变量是全局可用的,可以从终端和桌面获得。但是,对于~/..profile,您必须登出并返回,以使更改生效。

或者,就像棘轮怪说的那样,大多数(但不是全部)IDE提供了自己的设置环境变量的工具。这对于Code::Block和是正确的,而不是Android。因此,就我个人而言,我仍然更喜欢把它们放在~/..profile中。

票数 1
EN

Stack Overflow用户

发布于 2016-06-10 20:35:58

在IDE中,有一种方法可以为正在运行的程序设置环境变量。这些设置通常与命令行参数设置一起找到。

在程序本身中,您可以在linux中使用塞滕夫(3),或者在加载vulkan加载程序之前在windows中使用S

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37756556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档