Cmake не разрешает зависимости - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь настроить проект, который использует 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 для wlroots указывает pixman-1 как частную зависимость, но я получаю следующую ошибку при попытке скомпилировать проект:

In file included from /usr/include/wlr/backend.h:14,
                 from /home/saga/src/wm/main.c:2:
/usr/include/wlr/render/egl.h:20:10: fatal error: pixman.h: No such file or directory
 #include <pixman.h>
          ^~~~~~~~~~

Почему cmake неправильно разрешает зависимости?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...