小编liz*_*oku的帖子

在 Windows 上使用 CMake 设置 Vulkan 项目

到目前为止,我已经安装了 MinGW、CMake 和 Vulkan SDK。我还根据这个答案下载了GLFW预编译的二进制文件、GLM和PkgConfig 。然后我在 CLion 中创建了一个 CMake 项目。这是 CMakeLists.txt 的内容(我从这里获得):

cmake_minimum_required(VERSION 3.16)
project(VulkanTest)

set(CMAKE_CXX_STANDARD 17)

add_executable(VulkanTest main.cpp)

find_package(Vulkan REQUIRED)
target_include_directories(${PROJECT_NAME} PUBLIC ${Vulkan_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} Vulkan::Vulkan)

find_package(PkgConfig REQUIRED)
pkg_search_module(GLM REQUIRED glm)
include_directories(${GLM_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${GLM_LIBRARY_DIRS})

find_package(glfw3 3.2 REQUIRED)
include_directories(${GLFW_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${GLFW_LIBRARIES})
Run Code Online (Sandbox Code Playgroud)

错误信息如下:

CMake Error at CMakeLists.txt:15 (find_package):
    By not providing "Findglfw3.cmake" in CMAKE_MODULE_PATH this project has
    asked CMake to find a package configuration file provided by "glfw3", but
    CMake did not find one.

    Could not find a …
Run Code Online (Sandbox Code Playgroud)

c++ cmake vulkan

6
推荐指数
1
解决办法
9496
查看次数

标签 统计

c++ ×1

cmake ×1

vulkan ×1