From 4119ff9e3a57d197e36b34f8f6ef4208871b032e Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Tue, 28 Apr 2015 19:15:36 +0200 Subject: Create first hello world in SFML (Thank you LaurentGomila for your FindSFML.cmake) --- src/2P11 | Bin 0 -> 18576 bytes src/CMakeLists.txt | 15 +++++++++++++++ src/main.cpp | 25 +++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100755 src/2P11 create mode 100644 src/CMakeLists.txt (limited to 'src') diff --git a/src/2P11 b/src/2P11 new file mode 100755 index 0000000..1313b4c Binary files /dev/null and b/src/2P11 differ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..b30833e --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,15 @@ +#Defined executable +add_executable( + 2P11 + ./main.cpp +) + +#Find all libraries +find_package(SFML 2.2 COMPONENTS system window graphics audio REQUIRED) + + +#Include "Includes" and "Libraries" +include_directories(${SFML_INCLUDE_DIR}) +target_link_libraries(2P11 ${SFML_LIBRARIES}) + +message("${SFML_LIBRARIES}") diff --git a/src/main.cpp b/src/main.cpp index e69de29..0d3b950 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -0,0 +1,25 @@ +#include +#include + +int main() +{ + sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!"); + sf::CircleShape shape(100.f); + shape.setFillColor(sf::Color::Green); + + while (window.isOpen()) + { + sf::Event event; + while (window.pollEvent(event)) + { + if (event.type == sf::Event::Closed) + window.close(); + } + + window.clear(); + window.draw(shape); + window.display(); + } + + return 0; +} -- cgit v1.2.3