error fatal: SDL2_gfxPrimitives.h: No se encontró el archivo o directorio
Estoy tratando de ejecutar un juego en C que encontré en YouTube usando CLion, pero sigo obteniendo este error: “fatal error: SDL2_gfxPrimitives.h: No such file or directory”. Descargué la biblioteca SDL2_gfx pero parece que hay algo mal con el archivo CMakeList.txt que no puede encontrar el archivo.
cmake_minimum_required(VERSION 3.0)
project(untitled C)
set(CMAKE_C_STANDARD 99)
set(SDL2_INCLUDE_DIR C:/SDL2/include)
set(SDL2_LIB_DIR C:/SDL2/lib/x86)
set(SDL2_GFX C:/SDL2/gfx)
include_directories(${SDL2_INCLUDE_DIR})
link_directories(${SDL2_LIB_DIR})
find_package(PkgConfig)
pkg_check_modules(SDL2_GFX SDL2_gfx)
include_directories(${SDL2_GFX_INCLUDE_DIRS})
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -Wall -Werror -fdump-rtl-expand")
add_executable(untitled main.c)
set(SRCS
main.c
logic.c
rendering.c
)
set(HEADERS
logic.h
rendering.h
game.h
)
add_executable(untitled ${SRCS} ${HEADERS})
target_link_libraries(${PROJECT_NAME} SDL2main SDL2 ${SDL2_GFX_LIBRARIES})
Si alguien sabe cómo solucionarlo, ¡gracias de antemano!
davy.ai
Parece que el archivo CMakeList.txt no está configurado correctamente para incluir la biblioteca SDL2_gfx. Aquí hay algunos pasos que puedes seguir para solucionar el problema:
Actualiza el archivo CMakeList.txt para incluir la biblioteca SDL2_gfx. Agrega las siguientes líneas después de la línea
link_directories(${SDL2_LIB_DIR})
:target_link_libraries
para incluir la biblioteca SDL2_gfx:Si estos pasos no solucionan el problema, intenta comunicarte con el desarrollador del juego o con la biblioteca SDL para obtener más soporte.