When I run the code below, the window does not appear. There are no errors in the output.
// main.cpp
#include <GLFW/glfw3.h>
int main() {
glfwInit();
GLFWwindow* window = glfwCreateWindow(640, 480, "My Title", glfwGetPrimaryMonitor(), NULL);
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
}
glfwDestroyWindow(window);
glfwTerminate();
return 0;
}
# CMakeLists.txt
cmake_minimum_required(VERSION 3.26)
project(app LANGUAGES CXX)
add_executable(${PROJECT_NAME} main.cpp)
find_package(glfw3 REQUIRED)
target_link_libraries(${PROJECT_NAME}
PUBLIC
glfw
)
OS: Arch Linux x86_64 Kernel: 6.5.7-zen1-1-zen WM: sway 1.8.1
~/ pacman -Qs glfw
local/glfw-wayland 3.3.8-1
A free, open source, portable framework for graphical application development (wayland)
I'm waiting for an application window with the name specified in the code on my monitor screen.