Программы на C++. Форум разработчиков
Anonymous
SDL3 + OpenGL в C++ выдает пустую ошибку SDL_Init при создании окна в Wayland [дубликат]
Сообщение
Anonymous » 05 янв 2026, 20:17
Я установил нужные мне пакеты (насколько мне известно), и при запуске окна выдается пустая ошибка.
Вывод:
Код: Выделить всё
/home/bence/Programming/cpp/game1/cmake-build-debug/game1
SDL_Init Error:
Process finished with exit code 1
CMakeLists.txt:
Код: Выделить всё
cmake_minimum_required(VERSION 4.0)
project(game1)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(SDL3 REQUIRED)
add_executable(${PROJECT_NAME} src/main.cpp)
# Include SDL3 headers
target_include_directories(${PROJECT_NAME} PRIVATE ${SDL3_INCLUDE_DIRS})
# Link SDL3 and OpenGL
target_link_libraries(${PROJECT_NAME} PRIVATE ${SDL3_LIBRARIES} GL)
main.cpp:
Код: Выделить всё
#include
#include
#include
int main() {
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79800193/sdl3-opengl-in-c-is-thowing-empty-sdl-init-erros-when-making-a-window-in-way[/url]
1767633430
Anonymous
Я установил нужные мне пакеты (насколько мне известно), и при запуске окна выдается пустая ошибка. Вывод: [code]/home/bence/Programming/cpp/game1/cmake-build-debug/game1 SDL_Init Error: Process finished with exit code 1 [/code] CMakeLists.txt: [code]cmake_minimum_required(VERSION 4.0) project(game1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(SDL3 REQUIRED) add_executable(${PROJECT_NAME} src/main.cpp) # Include SDL3 headers target_include_directories(${PROJECT_NAME} PRIVATE ${SDL3_INCLUDE_DIRS}) # Link SDL3 and OpenGL target_link_libraries(${PROJECT_NAME} PRIVATE ${SDL3_LIBRARIES} GL) [/code] main.cpp: [code]#include #include #include int main() { if (SDL_Init(SDL_INIT_VIDEO) != 0) { std::cerr Подробнее здесь: [url]https://stackoverflow.com/questions/79800193/sdl3-opengl-in-c-is-thowing-empty-sdl-init-erros-when-making-a-window-in-way[/url]