1 votes

ld ne peut pas trouver -lvulkan

Après avoir installé avec succès le LunarG Vulkan SDK (du moins c'est ce que je pensais) et défini les variables d'environnement dans le /etc/profile, je ne peux toujours pas construire les échantillons Vulkan. J'ai suivi très attentivement la procédure d'installation dans la documentation fournie avec le SDK.

J'utilise Ubuntu 14.04 64-bit avec Nvidia 367.27.

Tous les échantillons OpenGL se construisent parfaitement.

Voici les variables que j'ai définies :

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

J'ai essayé de redémarrer ma machine et de vérifier la valeur de la variable VULKAN_SDK et elle est toujours là.

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

Mon VULKAN_SDK/lib contient les bibliothèques libvulkan suivantes :

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

Según ls -l la première bibliothèque pointe vers la deuxième, et la deuxième pointe vers la troisième :

ls -l résultat :

enter image description here

Peut-être que je ne devrais pas l'installer dans /opt ?

Merci d'avance !

0voto

jing Points 156

Je réponds à ma propre question,

J'ai résolu le problème en faisant ce qui suit dans /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

Ce n'est peut-être pas la meilleure solution, mais elle fonctionne pour l'instant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X