• 0 Posts
  • 335 Comments
Joined 3 年前
cake
Cake day: 2023年8月3日

help-circle

  • Just use cmake with cloning 3 version from git and compile as part of ur project it pretty easy actually

    cmake_minimum_required(VERSION 3.28)
    project(MyGame LANGUAGES CXX)
    
    set(CMAKE_CXX_STANDARD 17)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    
    include(FetchContent)
    
    FetchContent_Declare(
        SFML
        GIT_REPOSITORY https://github.com/SFML/SFML.git
        GIT_TAG        3.0.0
        GIT_SHALLOW    ON
    )
    
    set(SFML_BUILD_EXAMPLES OFF)
    set(SFML_BUILD_DOC OFF)
    set(BUILD_SHARED_LIBS ON)  
    
    FetchContent_MakeAvailable(SFML)
    
    add_executable(MyGame src/main.cpp)
    
    #example libs which u need 
    target_link_libraries(MyGame PRIVATE
        SFML::Graphics
        SFML::Window
        SFML::System
        SFML::Audio      
    )