Я не могу найти -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
.