Glad: Собственность GLAD_INCLUDE_DIRS является частной

Созданный на 19 апр. 2018  ·  5Комментарии  ·  Источник: Dav1dde/glad

Поскольку я хотел использовать рад в качестве подпроекта моего проекта, я написал этот код

add_subdirectory(extern/glad) 
...
target_link_libraries(${PROJECT_NAME}
  OpenGL::GL
  glfw
  glad
...

Однако для GLAD_INCLUDE_DIRS цели glad установлено значение PRIVATE, так что мой компилятор не может найти glad / glad.h. После изменения свойства с PRIVATE на PUBLIC проблема решена.

Мне просто интересно, почему GLAD_INCLUDE_DIRS установлен в частный
Есть ли этому повод?
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
Чтобы использовать радостную цель в другом проекте cmake, я думаю, что для GLAD_INCLUDE_DIRS следует установить значение PUBLIC, а не PRIVATE.

Все 5 Комментарий

Спасибо за отчет.

@sfuller какой-либо ввод? Думаю, этот код исходил от вас.

Переход с закрытого на общедоступный - хорошее решение. Я не думаю, что изменение его на общедоступное вызовет какие-либо побочные эффекты.

Хорошо. Что я могу сделать?
Или мне закрыть этот вопрос?

Я исправлю это сегодня вечером :)

Хорошо
Спасибо за быстрый отзыв
:)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги