在 vk_chopper 上使用 cmake 时出错
Error when using cmake on vk_chopper
所以,我想在 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$ 光盘制作
ra141@ra141:~/vulkan/gl_vk_chopper/build$ rm -rf ./*
ra141@ra141:~/vulkan/gl_vk_chopper/build$ 导出 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.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 根: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(高级)
由目录 /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(高级)
由目录 /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:~/vulkan/gl_vk_chopper/build$
有什么帮助吗?
在运行ning cmake之前,运行以下命令export VK_SDK_PATH=/path/to/vulkanSDK/version
注意,必须是全路径(以/开头)
注意从 build
文件夹 运行 cmake ..。从日志来看,您似乎是从 build
文件夹的子文件夹启动 cmake 的。更好的是,在重新 运行ing cmake:
之前清理它
cd build
rm -rf ./*
cmake ..
所以,我想在 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$ 光盘制作 ra141@ra141:~/vulkan/gl_vk_chopper/build$ rm -rf ./* ra141@ra141:~/vulkan/gl_vk_chopper/build$ 导出 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.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 根: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(高级)
由目录 /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(高级)
由目录 /home/ra141/vulkan/gl_vk_chopper 中的目标 "gl_vk_chopper" 链接
由目录 /home/ra141/vulkan/gl_vk_chopper 中的目标 "gl_vk_chopper" 链接
由目录 /home/ra141/vulkan/shared_sources
-- 配置不完整,出现错误! 另见“/home/ra141/vulkan/gl_vk_chopper/build/CMakeFiles/CMakeOutput.log”。 ra141@ra141:~/vulkan/gl_vk_chopper/build$
有什么帮助吗?
在运行ning cmake之前,运行以下命令export VK_SDK_PATH=/path/to/vulkanSDK/version
注意,必须是全路径(以/开头)
注意从 build
文件夹 运行 cmake ..。从日志来看,您似乎是从 build
文件夹的子文件夹启动 cmake 的。更好的是,在重新 运行ing cmake:
cd build
rm -rf ./*
cmake ..