在vk_chopper

时间:2017-01-14 15:37:31

标签: c++ cmake ubuntu-16.04 vulkan

所以,我想在ubuntu 16.10上安装Vulkan。 我决定遵循这个guide

不幸的是,在第9步进入choppa,我收到了一个错误。

cmake ..对我不起作用;这就是发生的事情

日志

ra141 @ ra141:〜$ cd~ / vulkan ra141 @ ra141:〜/ vulkan $ cd gl_vk_chopper ra141 @ ra141:〜/ vulkan / gl_vk_chopper $ cd build 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 - 工作 - 检测C编译器ABI信息 - 检测C编译器ABI信息 - 完成 - 检测C编译功能 - 检测C编译功能 - 完成 - 检查CXX编译器是否正常工作:/ usr / bin / c ++ - 检查工作CXX编译器:/ usr / bin / c ++ - 有效 - 检测CXX编译器ABI信息 - 检测CXX编译器ABI信息 - 完成 - 检测CXX编译功能 - 检测CXX编译功能 - 完成

- 处理项目gl_vk_chopper: - BASE_DIRECTORY = / home / ra141 / vulkan / gl_vk_chopper / .. - CMAKE_CURRENT_SOURCE_DIR = / home / ra141 / vulkan / gl_vk_chopper - 在/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so中寻找XOpenDisplay - 在/usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so中寻找XOpenDisplay - 找到 - 寻找gethostbyname - 寻找gethostbyname - 找到了 - 寻找连接 - 寻找连接 - 找到 - 寻找删除 - 寻找删除 - 找到 - 寻找shmat - 寻找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版本: 来自/home/ra141/vulkan/shared_sources/cmake/FindVulkanSDK.cmake:133的CMake警告(消息):

    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.txt:44(_add_package_VulkanSDK)

- Vulkan Root: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(ADVANCED)     由目录/ home / ra141 / vulkan / gl_vk_chopper中的目标“gl_vk_chopper”链接     由目录/ home / ra141 / vulkan / gl_vk_chopper中的目标“gl_vk_chopper”链接     由目录/ home / ra141 / vulkan / shared_sources中的目标“shared_sources”链接 X11_Xinerama_LIB(ADVANCED)     由目录/ home / ra141 / vulkan / gl_vk_chopper中的目标“gl_vk_chopper”链接     由目录/ home / ra141 / vulkan / gl_vk_chopper中的目标“gl_vk_chopper”链接     由目录/ home / ra141 / vulkan / shared_sources中的目标“shared_sources”链接

- 配置不完整,发生错误! 另请参阅“/home/ra141/vulkan/gl_vk_chopper/build/CMakeFiles/CMakeOutput.log”。 ra141 @ ra141:〜/福尔康/ gl_vk_chopper /建立$

请帮忙吗?

1 个答案:

答案 0 :(得分:1)

在运行cmake之前,请运行以下命令export VK_SDK_PATH=/path/to/vulkanSDK/version

注意,那应该是完整路径(以/开头)

小心从build文件夹运行cmake ..从日志中,您似乎从build文件夹的子文件夹启动了cmake。更好的是,在重新运行cmake之前清理它:

cd build
rm -rf ./*
cmake ..