Edit

kc3-lang/kc3/doc/3_Guides/3.1_Install.fr.md

Branch :

  • doc/3_Guides/3.1_Install.fr.md
  • # Installation de KC3
    
    Il n'existe pas encore de version binaire, vous devez installer KC3
    à partir des sources.
    
    ## Récupérer les sources
    
    ### Depuis git
    
    #### Depuis la forge git de [kmx.io](https://git.kmx.io/kc3-lang/kc3)
    ```sh
    git clone https://git.kmx.io/kc3-lang/kc3.git
    ```
    
    #### Depuis [Github](https://github.com/kc3-lang/kc3)
    ```sh
    git clone https://github.com/kc3-lang/kc3.git
    ```
    
    ### Cloner également les sous-modules
    ```sh
    cd kc3
    git submodule init
    git submodule update
    cd fonts
    git submodule init
    git submodule update
    cd ..
    ```
    
    ## Installer depuis les sources
    
    ### Installer les dépendances
    
    #### kmx.io/runj
    
    ```
    git clone https://git.kmx.io/kmx.io/runj.git && cd runj
    ./configure && make && sudo make install
    ```
    
    #### kmx.io/sort
    
    ```
    git clone https://git.kmx.io/kmx.io/sort.git && cd sort
    ./configure && make && sudo make install
    ```
    
    #### Debian / Ubuntu / PopOS / Mint
    ```sh
    # outils de compilation
    sudo apt install pkg-config clang libtool-bin make ruby time
    
    # dépendances principales
    sudo apt install libffi-dev libbsd-dev libevent-dev
    
    # dépendances pour les démos
    sudo apt install glew libfreetype-dev libsdl2-dev libxkbcommon-x11-dev
    ```
    
    ### Compilation
    ```sh
    ./configure
    make -j8
    ```
    
    ### Ajouter les sources au `LD_LIBRARY_PATH`
    ```sh
    . ./env
    ```
    
    ### Créer les liens symboliques vers les bibliothèques
    ```sh
    make lib_links
    ```
    
    ---
    
    Top : [Guides KC3](./)
    
    Suivant : [Guide des tests KC3](3.2_Testing)