README.md 1.51 KB
Newer Older
pernelle's avatar
pernelle committed
1
2
# col3-client-etu

pernelle's avatar
pernelle committed
3
4
5
6
7
Squelette du programme client Clash of L3

# Installation


pernelle's avatar
pernelle committed
8
9
10
11
12
13
14
15
16
## Clonage du dépôt

Le projet utilise un sous-module git [^1] [^2] pour la bibliothèque partagée avec le client (sous dossier col3-bibtp1).  
Lorsqu'on clone le dépôt git, il faut aussi obtenir la partie qui correspond au sous-module. Cela peut se faire 
soit en utilisant la commande : 
```
git clone --recurse-submodules https://manouchian.univ-smb.fr/syncproc/col3-client-etu.git
```  
soit avec un clonage normal, suivit par une initialisation du sous module :
pernelle's avatar
pernelle committed
17
```
pernelle's avatar
pernelle committed
18
git clone https://manouchian.univ-smb.fr/syncproc/col3-client-etu.git
pernelle's avatar
pernelle committed
19
20
21
22
# initialisation sous-module
git submodule init
# recuperation de sous-module (commit approprie)
git submodule update
pernelle's avatar
pernelle committed
23
```
pernelle's avatar
pernelle committed
24
25
26
27
28
29
30


[^2]: Pro Git book https://git-scm.com/book/fr/v2/Utilitaires-Git-Sous-modules
[^1]: Documentation Git https://git-scm.com/docs/git-submodule



pernelle's avatar
pernelle committed
31
32
33
34
## Construction du projet

### Pré-requit

pernelle's avatar
pernelle committed
35
la bibliothèque col3-bibtp1 a besoin de NCURSE
pernelle's avatar
pernelle committed
36
```
pernelle's avatar
pernelle committed
37
# installation sous Ubuntu
pernelle's avatar
pernelle committed
38
39
40
41
42
43
44
45
46
47
48
49
50
51
sudo apt install libncurses-dev
```

### Construction manuelle
C'est un projet 'autotools', donc il suffit d'aller dans le dossier projet et d'utiliser les commandes habituelles:
```
autoreconf -i
./configure
make
```
### Construction avec Anjuta

1. Lancez Anjuta
1. Cliquez sur 'Import a projet'
pernelle's avatar
pernelle committed
52
53
54
55
56
1. Cliquez sur 'Import from folder' puis sélectionnez le dossier racine du projet
1. Cliquez sur 'Import'
1. Sélectionnez le moteur 'Base Autotools'
1. Une fois le projet importé, cliquez sur 'Build project' puis 'Execute'