Я не могу найти -lvulkan

После успешной установки LunarG Vulkan SDK (или так я думал) и установки переменных среды в /etc/profile я все еще не могу собрать примеры Vulkan. Я очень тщательно следовал процедуре установки в документации, прилагаемой к SDK.

Я использую Ubuntu 14.04 64-bit с Nvidia 367.27.

Все образцы OpenGL собраны отлично.

Это переменные, которые я установил:

export VULKAN_SDK=/opt/VulkanSDK/1.0.17.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

Попытался перезагрузить мою машину и проверить значение VULKAN_SDK переменная, и она все еще там.

$ echo $VULKAN_SDK
/opt/VulkanSDK/1.0.17.0/x86_64

мой VULKAN_SDK/lib Каталог содержит следующие библиотеки libvulkan:

libvulkan.so
libvulkan.so.1
libvulkan.so.1.0.17

В соответствии с ls -l первая библиотека указывает на вторую, а вторая указывает на третью:

ls -l результат:

Может быть, я не должен устанавливать его в /opt?

Заранее спасибо!

2 ответа

Отвечая на мой собственный вопрос,

Я решил это, сделав следующее в /usr/lib

$ sudo ln -s /opt/VulkanSDK/1.0.17.0/x86_64/lib/libvulkan.so.1.0.17 libvulkan.so.1.0.17
$ sudo ln -s /opt/VulkanSDK/1.0.17.0/x86_64/lib/libvulkan.so.1 libvulkan.so.1
$ sudo ln -s /opt/VulkanSDK/1.0.17.0/x86_64/lib/libvulkan.so libvulkan.so

Возможно, не лучшее решение, но пока оно работает.

Вместо использования библиотек SDK вы можете использоватьlibvulkan-devпакет, который обеспечивает -lvulkanи может быть установлен с sudo apt install libvulkan-dev.

Другие вопросы по тегам