@Sour_Lemon

Как подключить glad к проекту в qt creator?

Добрый день. Пытаюсь приступить к изучению opengl, однако пока никак. Мне требуется подключить библиотеку glad ( ) к проекту в qt creator. Эта библиотека состоит из пары заголовочных и одного .с файла.
Все мои попытки приводят к ошибкам вроде
:-1: ошибка: glad.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
или
ошибка: undefined reference to `gladLoadGLLoader'
(gladLoadGLLoader - функция glad). Как мне кажется, компилятор не видит реализации заголовочных файлов, но это не точно. Работаю на manjaro linux.
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
@Sour_Lemon Автор вопроса
Решение: вот мой CMakeLists
cmake_minimum_required(VERSION 3.5)

project(untitl LANGUAGES CXX C)

add_executable(untitl main.cpp glad.c)


find_package(glfw3 3.3 REQUIRED)
find_package(OpenGL REQUIRED)

target_include_directories(untitl PUBLIC
                           $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
                           $<INSTALL_INTERFACE:include>)
target_link_libraries(untitl PUBLIC glfw OpenGL::GL ${CMAKE_DL_LIBS})

Суть проблемы, как оказалось, здесь: project(untitl LANGUAGES CXX C)
Необходимо добавить ещё язык С и тогда всё пойдёт
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Надо добавить линковку с библиотекой libdl
https://stackoverflow.com/questions/56841870/how-t...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы