Environnement ------------- repertoire de construction (build) : variables d'environement, a passer plutot dans les Makefile export BUILD_SALOME=${HOME}/devSalome/build export SALOME_LIB_DIR=${BUILD_SALOME}/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${BUILD_SALOME}/lib naming Service : cf. plus bas. IAPP_XML (exemple N. Rejneri adapté) -------- - options de compilation revues (Qt avec threads) - creation de librairie - initialiser tous les membres de classe pointeurs ŕ NULL dans le constructeur (plantage ŕ la 2° execution de mainWindow sur handler non nul) - utilisation de getenv pour trouver le path des ressources (xml, librairies, icones) - utilisation "extern C" pour l'appel de methode ds librairie dynamique Naming Service -------------- - creation librairie avec la classe d'implementation de SALOME_NamingService - environnement export OMNIORB_CONFIG=${HOME}/.omniORB.cfg 1 line in file ${HOME}/.omniORB.cfg ORBInitRef NameService=corbaname::localhost (replace localhost by internet address to access Naming Service from other machines) # environnement Mico2.3.5 export MICODIR=/opt/mico2.3.5 export MICOVERSION=` sed -n '/MICO_VERSION/ { y/b/./; s#^[^"]*"\([^"]*\)".*$#\1#p; }' \ "$MICODIR/include/mico/version.h" ` export PATH=${PATH}:${MICODIR}/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MICODIR}/lib export MANPATH=${MANPATH}:${MICODIR}/man export LIBPATH=${LIBPATH}:${MICODIR}/lib export SHLIB_PATH=${SHLIB_PATH}:${MICODIR}/lib export LIBRARY_PATH=${MICODIR}/lib export CPLUS_INCLUDE_PATH=${MICODIR}/include ------------------------------------------------------------------------------- TODO LIST ------------------------------------------------------------------------------- Utils ----- - CPU&Memory measurements - Makefile : library, includes - Doxygen comments Session ------- Server : - test only one mainWindow (mutex) Loader : - get stats to know if Server is OK before get interface Session stats : - write the code Session Kill : - write the code - get stats to know if there is one or more active sessions before kill. Launch script for everything :