Skip to content

Окно

Проект программы CMakeLists.txt:

cmake
cmake_minimum_required(VERSION 3.28)

project(window
        VERSION 0.1.0
        LANGUAGES CXX
)

find_package(glfw3 CONFIG REQUIRED)

add_executable(window main.cpp)

target_link_libraries(window PRIVATE
        glfw
)

Код программы main.cpp:

cpp
#include <GLFW/glfw3.h>

int main() {
    if (!glfwInit())
        return 1;

    GLFWwindow *window = glfwCreateWindow(400, 400,
        "Окно",
        nullptr, nullptr
    );
    if (!window) {
        glfwTerminate();
        return 2;
    }

    while (!glfwWindowShouldClose(window)) {
        glfwPollEvents();
        glfwSwapBuffers(window);
    }

    glfwDestroyWindow(window);
    glfwTerminate();

    return 0;
}