Bonjour,
J’essaye d’installer la SFML. Je suis sous Windows 10 avec CLion. À la compilation de mon projet, il ne me met pas d’erreur, l’autocomplétion des classes de la bibliothèque fonctionne également correctement. Je n’ai juste aucune fenêtre, rien ne s’affiche. Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(800, 200), "Hello from SFML"); while (window.isOpen()) { sf::Event event{}; while (window.pollEvent(event)) { if (event.type == sf::Event::Closed) window.close(); } window.display(); } return 0; } |
Et mon cmake :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | cmake_minimum_required(VERSION 3.9) project(HelloWorld) set(CMAKE_CXX_STANDARD 14) add_executable(HelloWorld main.cpp) set(SFML_ROOT "D:/Bibliotheques/SFML-2.4.2") set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake_modules") find_package(SFML REQUIRED system window graphics network audio) if (SFML_FOUND) include_directories(${SFML_INCLUDE_DIR}) link_directories(${SFML_ROOT}) target_link_libraries(HelloWorld ${SFML_LIBRARIES}) endif() |
Le script findSFML est dans le dossier cmake_modules. Mais je ne pense pas qu’il ne trouve pas la bibliothèque sinon il me le dirait non?
Merci de votre aide !
+0
-0