Цвет очистки
Проект программы CMakeLists.txt:
cmake
cmake_minimum_required(VERSION 3.28)
project(window
VERSION 0.2.0
LANGUAGES CXX
)
find_package(glfw3 CONFIG REQUIRED)
find_package(OpenGL MODULE REQUIRED)
add_executable(window main.cpp)
target_link_libraries(window PRIVATE
glfw
OpenGL::GL
) Код программы 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;
}
glfwMakeContextCurrent(window);
glClearColor(0.0f, 0.4f, 0.0f, 1.0f);
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
}
glfwDestroyWindow(window);
glfwTerminate();
return 0;
}