我正在尝试建立一个使用wlroots
的项目。这是我使用的cmake配置:
cmake_minimum_required(VERSION 3.13)
set(CMAKE_C_STANDARD 11)
project(proj C)
add_definitions(-DWLR_USE_UNSTABLE)
find_package(PkgConfig REQUIRED)
pkg_check_modules(WLR REQUIRED wlroots)
link_libraries(${WLR_LIBRARIES})
include_directories(${WLR_INCLUDE_DIR})
add_executable(proj main.c)
pkgconfig
的{{1}}状态为wlroots
,因为它是私有依赖项,但是在尝试编译项目时出现以下错误:
pixman-1
为什么cmake无法正确解析依赖关系?