Библиотека GLFW в C++ проекте в QT Creator

297
29 октября 2017, 19:53

Я пытаюсь создать C++ проект с использованием библиотеки GLFW. В качестве IDE использую QT Creator, система сборки - CMake, ОС - Windows.

Заголовочные файлы находятся в папке D:\opengl\include

Библиотека GLWF - D:\opengl\libs\libglfw3.a

С++ код:

#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main()
{
   glfwInit();
   return 0;
}

Файл CMakeLists.txt в корне проекта:

project(test)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})
include_directories("D:/opengl/include/" "D:/opengl/libs/")
add_library(GLFW STATIC IMPORTED)
set_property(TARGET GLFW PROPERTY
             IMPORTED_LOCATION D:/opengl/include/libs/libglfw3.a)
target_link_libraries(test GLFW)

Сейчас при подготовке проекта выдаётся ошибка

:-1: ошибка: cannot find -lglfw

Я находил темы с похожими проблемами, переписывал CMakeLists.txt разными способами, но ни один не сработал. Подскажите, пожалуйста, как будет правильно подключить библиотеку GLFW к моему проекту?

READ ALSO
Возврат typedef struct в C++ [требует правки]

Возврат typedef struct в C++ [требует правки]

Имеется следующий код

270
Почему этот код работает, а этот нет?

Почему этот код работает, а этот нет?

Вот код, который работает:

259
Не получается логическое условие

Не получается логическое условие

ЗдравствуйтеУ меня не получается реализовать логическое условие для двух переменных

238
Копирование контейнеров

Копирование контейнеров

Код взят из книги и отредактирован для использования со стандартными контейнерами, вместо собственных классовОшибка:

379