2017-01-14 16 views
0

Итак, я хотел установить Vulkan на ubuntu 16.10. Я решил следовать этому guideОшибка при использовании cmake на vk_chopper

К сожалению, на шаге 9 добрался до choppa, я получил ошибку.

cmake .. не работает для меня; это то, что произошло

Вход

ra141 @ ra141: ~ $ кд ~/Vulkan ra141 @ ra141: ~/Vulkan $ кд gl_vk_chopper ra141 @ ra141: ~/Vulkan/gl_vk_chopper $ кд построить ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ rm -rf ./* ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ export VK_SDK_PATH =/home/ra141/vulkan/VulkanSDK ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ cmake .. - Идентификатор компилятора C - это GNU 6.2.0 - Идентификатор компилятора CXX - это GNU 6.2.0 - Проверьте работоспособность компилятора C:/usr/bin/cc - Проверить работоспособность компилятора C:/usr/bin/cc - works - Обнаружение компилятора C ABI info - Обнаружение компилятора C ABI info - done - Обнаружение функций компиляции C - Обнаружение функций компиляции C - done - Проверка работоспособного компилятора CXX:/usr/bin/C++ - Проверка работы компилятора CXX:/usr/bin/C++ - работает - Обнаружение компилятора CXX Информация об ABI - Обнаружение компилятора CXX ABI информация - сделано - Обнаруживать CXX компилировать функции - Обнаруживать CXX компилировать функции - сделано


- PROCES петь Project gl_vk_chopper: - BASE_DIRECTORY =/дом/ra141/Vulkan/gl_vk_chopper/.. - CMAKE_CURRENT_SOURCE_DIR =/дом/ra141/Vulkan/gl_vk_chopper - Ищу XOpenDisplay в/USR/Lib/x86_64-Linux-гну /libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - Ищете XOpenDisplay в /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux- гну/libXext.so - найдено - ищет gethostbyname - Ищут gethostbyname - найдено - Поиск подключения - Поиск подключения - найдено - Ищут Вытащите - Ищут удаление - найдено - Looking for shmat - Ищет шмат - найдено - Найдено X11: /usr/lib/x86_64-linux-gnu/libX11.so - Найдено OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
- Найдено GLEW:/home/ra141/vulkan/shared_sources/glew/include
- Не удалось найти GLFW (отсутствует: GLFW_INCLUDE_DIR GLFW_LIBRARY) - найден исходный код Glew. С его помощью вместо библиотеки - VulkanSDK пути поиска: - версия VulkanSDK: CMake Предупреждение при /home/ra141/vulkan/shared_sources/cmake/FindVulkanSDK.cmake:133 (сообщение):

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) 

вызовов Стек (последний вызов сначала): /home/ra141/vulkan/shared_sources/CMakeLists_include.txt:341 (find_package) CMakeLists.ТХТ: 44 (_add_package_VulkanSDK)

- Vulkan Корень: VULKANSDK_ROOT_DIR-NOTFOUND - Vulkan включают в себя: VULKANSDK_INCLUDE_DIR-NOTFOUND - Vulkan Библиотека: VULKAN_LIB-NOTFOUND - Не удалось найти VULKANSDK (отсутствует: VULKANSDK_INCLUDE_DIR VULKAN_LIB) - -> НЕ использовать пакет VulkanSDK - -> используя пакет AntTweakBar - Найдено ANTTWEAKBAR:/usr/include
Ошибка CMake: в этом проекте используются следующие переменные, но они установлены в NOTFOUND. Пожалуйста, установите их или убедитесь, что они установлены правильно и испытаны в файлах CMake: X11_Xcursor_LIB (ДОП) связаны цели «gl_vk_chopper» в директории/дома/ra141/Vulkan/gl_vk_chopper связаны целевой «gl_vk_chopper» в каталоге/главная/ra141/Vulkan/gl_vk_chopper связаны целевыми "shared_sources" в директории/дома/ra141/Vulkan/shared_sources X11_Xinerama_LIB (ДОП) связаны цели "gl_vk_chopper" в директории/дома/ra141/Vulkan/gl_vk_chopper связаны цели «gl_vk_chopper» в каталоге/home/ra141/vulkan/gl_vk_chopper , связанный целевым «shared_sources» в каталоге/home/ra141/vulkan/shared_sources

- Конфигурация неполная, произошли ошибки! См. Также «/home/ra141/vulkan/gl_vk_chopper/build/CMakeFiles/CMakeOutput.log». ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $

какой-нибудь помощи пожалуйста?

+0

и вы сделали то, что запросила ошибка? Установить 'VK_SDK_PATH' или передать' VULKANSDK_LOCATION' в CMake? –

+0

Я действительно не знал, как это сделать. Итак, как мне это сделать. Это экспорт VK_SDK_PATH =/path/to/vulkan/SDK. Как было предложено ivan_onys –

+0

Какую версию Vulcan вы установили? Вам нужно будет указать его там и сделать, как указано в @ivan_onys, или передать его непосредственно в CMake как 'cmake .. -DVULKAN_LOCATION =/path/to/Vulkan/SDK' –

ответ

1

Перед запуском CMake, выполните следующую команду export VK_SDK_PATH=/path/to/vulkanSDK/version

Примечание, что должен быть полный путь (начиная с /)

Будьте осторожны, чтобы запустить CMake .. из build папки. Из журнала, кажется, вы начинаете cmake из подпапки папки build. Еще лучше, очистите его перед повторным запуском cmake:

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

Прежде всего, спасибо за быстрый ответ. Поэтому я открыла папку под названием VulkanSDK, которая была создана при выполнении файла vulkansdk.runfile. Итак, как вы сказали, я запускал экспорт ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ export VK_SDK_PATH =/home/ra141/vulkan/VulkanSDK ra141 @ ra141: ~/vulkan/gl_vk_chopper/build $ cmake .. Но я все еще получить ту же ошибку. –

+0

Я очистил папку сборки и сделал, как вы сказали, но по-прежнему не помогал, я редактировал вопрос, чтобы показать, что я сделал. –

+0

My bad: сообщение об ошибке говорит, что VK_SDK_PATH должен указывать на определенную версию Vulkan SDK. В VulkanSDK должна быть папка. Сделайте VK_SDK_PATH ссылкой на эту папку и сообщите мне, если это поможет. –

 Смежные вопросы

  • Нет связанных вопросов^_^