Utilisons CMake avec la SDL3
Configurer un projet pour qu'il soit opérationnel n'est pas toujours fun, pourtant avec CMake, c'est rapide et très pratique. Sous linux, il y a une façon très élégante de lier la librairie SDL3 avec cet outil.
2 choses à faire:
1) Dans le fichier CMakeLists.txt, il nous faut indiquer que l'on souhaite utiliser la SDL3
FIND_PACKAGE(SDL3 REQUIRED)
Cette ligne indique à CMake qu'il doit rechercher la présence de la librairie sur le système. Le script de configuration s'arrêtera sur ce point si la librairie est absente.
2) Toujours dans le fichier CMakeLists.txt, il faut déclarer avec la commande target_link_libraries, que l'on souhaite utiliser la SDL3
target_link_libraries( ${PROJECT_NAME} SDL3::SDL3 )
Au moment de la compilation CMake aura crée tous les liens pour que la librairie soit correctement utilisée avec le compilateur.
Pour les librairies tierces, comme la SDL3_Image, on écrira quelque chose de la sorte:
target_link_libraries( ${PROJECT_NAME} SDL3::SDL3 SDL3_image::SDL3_image)
Votre projet sera alors prit en charge par CMake, vous évitant tout souci d'édition de liens et de configuration.