Branch :
# 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)