3 repertoire de construction (build) :
4 variables d'environement, a passer plutot dans les Makefile
6 export BUILD_SALOME=${HOME}/devSalome/build
7 export SALOME_LIB_DIR=${BUILD_SALOME}/lib
8 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${BUILD_SALOME}/lib
10 naming Service : cf. plus bas.
12 IAPP_XML (exemple N. Rejneri adapté)
15 - options de compilation revues (Qt avec threads)
16 - creation de librairie
17 - initialiser tous les membres de classe pointeurs à NULL dans le constructeur
18 (plantage à la 2° execution de mainWindow sur handler non nul)
19 - utilisation de getenv pour trouver le path des ressources (xml, librairies, icones)
20 - utilisation "extern C" pour l'appel de methode ds librairie dynamique
24 - creation librairie avec la classe d'implementation de SALOME_NamingService
27 export OMNIORB_CONFIG=${HOME}/.omniORB.cfg
29 1 line in file ${HOME}/.omniORB.cfg
30 ORBInitRef NameService=corbaname::localhost
32 (replace localhost by internet address to access Naming Service from other machines)
34 # environnement Mico2.3.5
36 export MICODIR=/opt/mico2.3.5
37 export MICOVERSION=` sed -n '/MICO_VERSION/ { y/b/./; s#^[^"]*"\([^"]*\)".*$#\1#p; }' \
38 "$MICODIR/include/mico/version.h" `
39 export PATH=${PATH}:${MICODIR}/bin
40 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MICODIR}/lib
41 export MANPATH=${MANPATH}:${MICODIR}/man
42 export LIBPATH=${LIBPATH}:${MICODIR}/lib
43 export SHLIB_PATH=${SHLIB_PATH}:${MICODIR}/lib
44 export LIBRARY_PATH=${MICODIR}/lib
45 export CPLUS_INCLUDE_PATH=${MICODIR}/include
47 -------------------------------------------------------------------------------
49 -------------------------------------------------------------------------------
53 - CPU&Memory measurements
54 - Makefile : library, includes
61 - test only one mainWindow (mutex)
64 - get stats to know if Server is OK before get interface
71 - get stats to know if there is one or more active sessions before kill.
73 Launch script for everything :