所以,我想在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 /建立$
请帮忙吗?
答案 0 :(得分:1)
在运行cmake之前,请运行以下命令export VK_SDK_PATH=/path/to/vulkanSDK/version
注意,那应该是完整路径(以/开头)
小心从build
文件夹运行cmake ..从日志中,您似乎从build
文件夹的子文件夹启动了cmake。更好的是,在重新运行cmake之前清理它:
cd build
rm -rf ./*
cmake ..