glfwInit() fails. What should I do?
So, I can't create any windows because glfwInit() fails.
Here's my CMakeLists.txt
cmake_minimum_required(VERSION 3.7)
project(DuperTest)
set(CMAKE_CXX_STANDARD 14)
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
add_subdirectory(glfw-3.2.1)
set(SOURCE_FILES main.cpp)
add_executable(DuperTest ${SOURCE_FILES})
find_package(OpenGL REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS})
target_link_libraries(DuperTest glfw)
target_link_libraries(DuperTest ${OPENGL_LIBRARIES})
And my code:
#include
#include
int main()
{
if (!glfwInit())
{
std::cout << "glfwInit" << std::endl;
glfwTerminate();
return -1;
}
return 0;
}
And I'm absolutely lost. How do I fix it?
UPDATE:
added error callback. It returned this message:
"X11: The DISPLAY environment variable is missing"