Création d'un compte pour un collaborateur extérieur au laboratoire depuis l'intranet ICube : https://intranet.icube.unistra.fr/fr/labs/member/profile

README.TXT 2.96 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  cmake-curses-gui 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:
Pierre Kraemer's avatar
Pierre Kraemer committed
6

Pierre Kraemer's avatar
Pierre Kraemer committed
7
8
9
10
11
12
  - on compile tout d'abord les bibliothèques third-party :

	cd CGoGN/ThirdParty/build
	cmake ..
	make (-j x if you have x cores)
	make install
Pierre Kraemer's avatar
Pierre Kraemer committed
13

Sylvain Thery's avatar
Sylvain Thery committed
14
	On peut fixer certaines option pour ne pas tout compiler (cf le README.TXT dans ThirdParty)
Sylvain Thery's avatar
Sylvain Thery committed
15
	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
16
	
Sylvain Thery's avatar
Sylvain Thery committed
17
18
- aller dans build et taper "cmake ..", puis make
	Des options (booléennes) sont ici aussi disponible:
Sylvain Thery's avatar
Sylvain Thery committed
19
20
21
22
23
24
25
	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/
	
26
27
28
29
30
31
32
	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.
	
	
Pierre Kraemer's avatar
Pierre Kraemer committed
33
34
35
36
37
38
39
40

- 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
41
- fichiers trianbgz, off, etc
Pierre Kraemer's avatar
Pierre Kraemer committed
42
43
sont accessible à l'adresse suivante: 
https://iggservis.u-strasbg.fr/Data/data.zip
Sylvain Thery's avatar
Sylvain Thery committed
44
45
46
47
48
49
50

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

Linux dependencies:
install the following packages:
Sylvain Thery's avatar
Sylvain Thery committed
51
cmake cmake-curses-gui 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
52
53

To compile CGoGN:
Pierre Kraemer's avatar
Pierre Kraemer committed
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  - first compile third-party libraries:

	cd CGoGN/ThirdParty/build
	cmake ..
	make (-j x if you have x cores)
	make install

	Some options are available to not compile everything (see the README.TXT in ThirdParty)

  - then compile CGoGN (the libs are generated in CGoGN/lib and some examples in CGoGN/bin):

	cd CGoGN/build
	cmake ..
	make (-j x if you have x cores)

	Some options are available:
	BUILD_SHARED_LIBS  (F) experimental !
	WITH_ASSIMP        (T)
	WITH_NUMERICAL     (T)
	WITH_ZINRI         (T)
	WITH_QT	           (T)
	to minimize dependencies and compilation time
76
77
78
79
80
	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
81
82
83
84
85
86
87
88
89
90
91
92


- 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