Coupure prévue mardi 3 Août au matin pour maintenance du serveur. Nous faisons au mieux pour que celle-ci soit la plus brève possible.

README.TXT 2.83 KB
Newer Older
Pierre Kraemer's avatar
Pierre Kraemer committed
1
2
Dépendences Linux:
installer les paquets suivants:
Sylvain Thery's avatar
Sylvain Thery committed
3
cmake libXi-dev libXmu-dev libglew-dev libxml2-dev libboost-all-dev zlib1g-dev qt4-designer qt4-dev-tools uuid-dev libgsl0-dev libsuitesparse-dev
Pierre Kraemer's avatar
Pierre Kraemer committed
4
5

Pour compiler CGoGN:
6
- aller dans ThirdParty, cd build, taper "cmake .", puis make ( avec -j x si vous avez x core sur votre machine)
Sylvain Thery's avatar
Sylvain Thery committed
7
	On peut fixer certaines option pour ne pas tout compiler (cf le README.TXT dans ThirdParty)
Sylvain Thery's avatar
Sylvain Thery committed
8
	On peut aussi compiler en debug en créant un répertoir qui fini par Debug à la place de build
Sylvain Thery's avatar
Sylvain Thery committed
9
	
Sylvain Thery's avatar
Sylvain Thery committed
10
11
- aller dans build et taper "cmake ..", puis make
	Des options (booléennes) sont ici aussi disponible:
Sylvain Thery's avatar
Sylvain Thery committed
12
13
14
15
16
17
18
	BUILD_SHARED_LIBS  (F) experimental !
	WITH_ASSIMP        (T)
	WITH_NUMERICAL     (T)
	WITH_ZINRI         (T)
	WITH_QT	           (T)
	afin de limiter les dépendances et le temps de compilation/
	
19
20
21
22
23
24
25
	FORCE_MR           (2)
	permet de compiler dans 3 modes: mixte (0), multi-resolution(1), mono-resolution(2).
	
	ONELIB             (F)
	permet de forcer la compilation en une seule lib (libcgogn.a) au lieu de quatre.
	
	
Sylvain Thery's avatar
Sylvain Thery committed
26

Pierre Kraemer's avatar
Pierre Kraemer committed
27
28
29
30
31
32
33
- la compilation des sous-parties se fait en allant dans les sous-repertoires de build

Les applications (Examples et Tutos) sont dans le répertoire Apps

Les binaires sont générés dans le repertoire bin

Des exemples de données:
Sylvain Thery's avatar
Sylvain Thery committed
34
- fichiers trianbgz, off, etc
Pierre Kraemer's avatar
Pierre Kraemer committed
35
36
sont accessible à l'adresse suivante: 
https://iggservis.u-strasbg.fr/Data/data.zip
Sylvain Thery's avatar
Sylvain Thery committed
37
38
39
40
41
42
43

=========================================================================================
                                ENGLISH VERSION
=========================================================================================

Linux dependencies:
install the following packages:
Sylvain Thery's avatar
Sylvain Thery committed
44
ccmake libXi-dev libXmu-dev libglew-dev libxml2-dev libboost-all-dev zlib1g-dev qt4-designer qt4-dev-tools uuid-dev libgsl0-dev libsuitesparse-dev
Sylvain Thery's avatar
Sylvain Thery committed
45
46
47
48
49
50
51
52
53
54
55
56
57
58

To compile CGoGN:
- Go ThirdParty, cd build, type "cmake .." and then make (with -j x if you have x core on your machine)
We can set some option to not compile everything (see the README.TXT in ThirdParty)
You can also compile debug by creating a directory that ended Debug build instead

- Go to build and type "cmake .." and then make
	Options (Boolean) are also available here:
	BUILD_SHARED_LIBS (F) experimental!
	WITH_ASSIMP (T)
	WITH_NUMERICAL (T)
	WITH_ZINRI (T)
	WITH_QT (T)
	to minimize dependencies and compilation time /
59
60
61
62
63
64
	
	FORCE_MR           (2)
	allow the compilation in 3 mode: mixed(0), multi-resolution(1), mono-resolution(2).
	
	ONELIB             (F)
	allow compilation in one lib (libcgogn.a) instead of four.
Sylvain Thery's avatar
Sylvain Thery committed
65
66
67
68
69
70
71
72
73
74
75
76


- the compilation of each sub-parts is done by going in the subdirectories of build

Applications (examples and tutorials) are in the Apps directory

The binaries are generated in the bin directory

Examples of data:
- Trianbgz files, off, etc.
are accessible at the following address:
https://iggservis.u-strasbg.fr/Data/data.zip