2017-01-14 4 views
0

Also wollte ich Vulkan auf Ubuntu 16.10 installieren. Ich beschloss, dies zu folgen guideFehler bei der Verwendung von cmake auf vk_chopper

Leider bei Schritt 9 zum choppa, ich bekam einen Fehler.

cmake .. hat nicht für mich gearbeitet; das ist, was

Log

ra141 @ ra141 passiert: ~ $ cd ~/vulkan ra141 @ ra141: ~/vulkan $ cd gl_vk_chopper ra141 @ ra141: ~/vulkan/gl_vk_chopper $ cd ra141 bauen @ ra141: ~/vulkan/gl_vk_chopper/build $ rm -rf./* ra141 @ ra141: ~/vulkan/gl_vk_chopper/bauen $ export VK_SDK_PATH =/home/ra141/vulkan/VulkanSDK ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ cmake .. - Die C-Compiler-Kennung lautet GNU 6.2.0 - Die CXX-Compiler-Kennung lautet GNU 6.2.0 - Auf funktionierenden C-Compiler prüfen:/usr/bin/cc - Check for working C-Compiler:/usr/bin/cc - funktioniert - Detecting C Compiler ABI-Info - C Compiler ABI-Informationen erkennen - fertig - Erkennen von C kompilieren Funktionen - Erkennen von C kompilieren Funktionen - done - Überprüfen Sie, ob der CXX-Compiler funktioniert:/usr/bin/C++ - Überprüfen Sie, ob der CXX-Compiler funktioniert:/usr/bin/C++ - funktioniert - Ermitteln des CXX-Compilers ABI-Info - Erkennen des CXX-Compilers ABI info - fertig - Detecting CXX kompilieren Funktionen - Detecting CXX Funktionen zusammenstellen -


getan - Proces singen Projekt gl_vk_chopper: - BASE_DIRECTORY =/home/ra141/vulkan/gl_vk_chopper/.. - CMAKE_CURRENT_SOURCE_DIR =/home/ra141/vulkan/gl_vk_chopper - Suche nach XOpenDisplay in/usr/lib/x86_64-linux-gnu /libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - Suchen Sie nach XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux- Gnu/libXext.so - gefunden - Suche nach gethostbyname - Suche nach gethostbyname - gefunden - Suche nach connect - Suche nach connect - gefunden - Suche nach Entfernen - Suchen Sie nach Entfernen - gefunden - Suche nach shmat - Suche nach shmat - gefunden - Gefunden X11: /usr/lib/x86_64-linux-gnu/libX11.so - Gefunden OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
- Gefunden GLEW:/home/ra141/vulkan/shared_sources/glew/include
- Konnte GLFW nicht finden (fehlend: GLFW_INCLUDE_DIR GLFW_LIBRARY) - gefunden Glew Quellcode. Mit ihm statt Bibliothek - VulkanSDK Suchpfade: - VulkanSDK Version: CMake Warnung bei /home/ra141/vulkan/shared_sources/cmake/FindVulkanSDK.cmake:133 (Nachricht):

VULKANSDK not found. 
    either env. VK_SDK_PATH should be set directly to the right version to use (C:\VulkanSDK\1.0.1.1) 
    or you can specify in cmake VULKANSDK_LOCATION to the folder where VulkanSDK versions are put (C:\VulkanSDK) 

Anruf Stack (letzter Aufruf zuerst): /home/ra141/vulkan/shared_sources/CMakeLists_include.txt:341 (find_package) CMakeLists.txt: 44 (_add_package_VulkanSDK)

- Vulkan Root: VULKANSDK_ROOT_DIR-NOTFOUND - Vulkan sind: VULKANSDK_INCLUDE_DIR-NOTFOUND - Vulkan Library: VULKAN_LIB-NOTFOUND - nicht finden konnte VULKANSDK (fehlt: VULKANSDK_INCLUDE_DIR VULKAN_LIB) - -> KEIN Paket VulkanSDK verwenden - -> Paket AntTweakBar verwenden - Gefunden ANTTWEAKBAR:/usr/include CMake Error: Die folgenden Variablen werden in diesem Projekt verwendet, aber sie sind auf NOTFOUND gesetzt. Bitte setzen Sie sie oder stellen Sie sicher, sie sind festgelegt und korrekt in den CMake-Dateien getestet: X11_Xcursor_LIB (ADVANCED) durch Ziel verknüpft "gl_vk_chopper" im Verzeichnis/home/ra141/vulkan/gl_vk_chopper verknüpft mit Ziel "gl_vk_chopper" im Verzeichnis/home/ra141/vulkan/gl_vk_chopper verknüpft mit Ziel "shared_sources" im Verzeichnis/home/ra141/vulkan/shared_sources X11_Xinerama_LIB (ADVANCED) verknüpft mit Ziel "gl_vk_chopper" im Verzeichnis/home/ra141/vulkan/gl_vk_chopper von Ziel verknüpft "gl_vk_chopper" im Verzeichnis/home/ra141/vulkan/gl_vk_chopper verbunden durch Ziel "shared_sources" im Verzeichnis/home/ra141/vulkan/shared_sources

- Konfiguration unvollständig, Fehler aufgetreten! Siehe auch "/home/ra141/vulkan/gl_vk_chopper/build/CMakeFiles/CMakeOutput.log". ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $

einige hilfe bitte?

+0

und haben Sie tun, was der Fehler angefordert? Um 'VK_SDK_PATH' zu setzen oder' VULKANSDK_LOCATION' an CMake zu übergeben? –

+0

Ich wusste eigentlich nicht, wie ich das machen soll. Also, wie mache ich das? Ist es Export VK_SDK_PATH =/Pfad/zu/Vulcan/SDK. Wie von ivan_onys vorgeschlagen –

+0

Welche Version von Vulcan haben Sie installiert? Sie müssen es dort zeigen und tun, wie @ivan_onys angegeben, oder Sie können es direkt an CMake übergeben als cmake .. -DVULKAN_LOCATION =/Pfad/zu/Vulkan/SDK –

Antwort

1

Bevor cmake läuft, export VK_SDK_PATH=/path/to/vulkanSDK/version

Beachten Sie den folgenden Befehl ausführen, ist, dass vollständigen Pfad sein soll (mit/Start)

Vorsicht Cmake laufen .. von build Ordner. Aus dem Protokoll scheint, dass Sie cmake aus dem Unterordner des Ordners build starten. Noch besser, sauber es vor der Wiederholung cmake:

cd build 
rm -rf ./* 
cmake .. 
+0

Zunächst einmal danke für die schnelle Antwort. Also habe ich einen Ordner namens VulkanSDK, der beim Ausführen der Datei vulkansdk.run erstellt wurde. So wie du gesagt hast, habe ich Export ra141 @ ra141: ~/vulkan/gl_vk_chopper/bauen $ Export VK_SDK_PATH =/home/ra141/vulkan/VulkanSDK ra141 @ ra141: ~/vulkan/gl_vk_chopper/bauen $ cmake .. Aber ich immer noch bekomme den gleichen Fehler. –

+0

Ich habe den Build-Ordner geputzt und tat wie gesagt aber immer noch keine Hilfe, ich habe per Frage bearbeitet um zu zeigen, was ich gemacht habe. –

+0

Mein Fehler: Die Fehlermeldung besagt, dass VK_SDK_PATH auf eine bestimmte Vulkan SDK-Version verweisen muss. Es sollte einen Ordner in VulkanSDK geben. Machen Sie VK_SDK_PATH auf diesen Ordner und lassen Sie es mich wissen, wenn es hilft. –

Verwandte Themen