1

Vulkan SDKのLinux 入門ガイドには、ランタイム環境をセットアップして、アプリケーションがローカルの 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 に変数を設定するだけではないでしょうか? 別のシェルまたは IDE を使用している場合はどうなりますか?

これは Vulkan SDK 環境変数を設定する方法ですか、それとももっと良い方法はありますか?

4

3 に答える 3

1

環境変数を設定する最適な場所は、ユース ケースと使用しているディストリビューションによって大きく異なります。ただし、Ubuntu デスクトップから IDE を実行していて、これらの変数をグローバルに使用できるようにする場合は、~/.bashrc ではなく ~/.profile ファイルに配置することをお勧めします。

~/.bashrc は、bash ターミナルを起動するたびに読み込まれるため、ターミナルから実行されるツールでのみ機能し、デスクトップ ランチャーから起動されるツールでは機能しません。

一方、~/.profile はログイン時に供給されるため、その変数はターミナルとデスクトップからグローバルに利用できます。ただし、~/.profile の場合、変更を有効にするには、ログアウトしてから再度ログインする必要があります。

あるいは、ラチェットフリークが言ったように、ほとんどの (すべてではない) IDE は、環境変数を設定するための独自の機能を提供します。これは Code::Blocks と Qt Creator に当てはまりますが、Android Studio には当てはまりません。したがって、個人的には、~/.profile に配置することを好みます。

于 2016-09-03T01:20:13.663 に答える
0

IDE には、実行中のプログラムの環境変数を設定する方法があります。これらの設定は、多くの場合、コマンド ライン引数の設定と一緒に見つかります。

プログラム自体では、vulkan ローダーが読み込まれる前に、Linuxではsetenv(3)を、Windowsでは _putenv_sを使用できます。

于 2016-06-10T20:35:58.267 に答える