我对自己尝试Vulkan很感兴趣,但我很难让CMake可靠地链接到它。我决定使用CMake的..。或者至少我认为它应该是怎么工作的。下面是我是如何做到的:
# Hey CMake. Look for Vulkan.
find_package(Vulkan REQUIRED)
# Alright, no errors? Tell me what you found!
message("Vulkan found? " ${VULKAN_FOUND})
message("Alright, where is it? " ${VULKAN_LIBRARY})
messa
我有一台装有BigSur操作系统的Mac Mini M1。我正在尝试运行一个从Vulkan教程打开窗口的程序。我下载了最新版本的Vulkan,并向Vulkan Tutorial介绍了如何在XCode上设置它。我将文件复制到建议的不同位置,但当我链接这些库时,在它们指定的位置找不到libvulkan.1.dylib,显然,当我运行缺少该库的程序时,我得到了一个错误:dyld: Library not loaded: @rpath/libvulkan.1.dylib。我已经看到你可以从终端使用sudo ./install_vulkan.py或者简单的./install_vulkan.py来安装它
我刚开始与vulkan和GLFW打交道,但是当我试图编译一个测试程序时,它会给我一些链接器错误:
/usr/bin/ld: CMakeFiles/vulkan_test.dir/loops.cpp.o: in function `Loops::Init()':
loops.cpp:(.text+0xd): undefined reference to `glfwInit'
/usr/bin/ld: loops.cpp:(.text+0x1c): undefined reference to `glfwWindowHint'
/usr/bin/ld: loops.cpp: