ld não pode encontrar -lvulkan

1

Após instalar com sucesso o LunarG Vulkan SDK (ou assim pensei) e configurar as variáveis de ambiente no / etc / profile, ainda não consigo criar as amostras do Vulkan. Eu segui com muito cuidado o procedimento de instalação na documentação incluída com o SDK.

Estou usando o Ubuntu 14.04 de 64 bits com a Nvidia 367.27.

Todos os exemplos de OpenGL são compilados perfeitamente.

Estas são as variáveis que defini:

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

Tentei reiniciar a máquina e verificar o valor da variável VULKAN_SDK e ela ainda está lá.

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

Meu diretório VULKAN_SDK/lib contém as seguintes bibliotecas libvulkan:

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

De acordo com ls -l , a primeira biblioteca aponta para a segunda e a segunda aponta para a terceira:

ls -l result:

Talvez eu não deva instalá-lo em /opt ?

Obrigado antecipadamente!

    
por Erlog 08.07.2016 / 19:15

1 resposta

0

Respondendo a minha própria pergunta,

Eu resolvi isso fazendo o seguinte em /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

Talvez não seja a melhor solução, mas funciona por enquanto.

    
por Erlog 10.07.2016 / 15:41