Tutoriel. Packages sous Windows : rendre compatibles les logiciels libres développés sur Linux.

Dimension: px
Commencer à balayer dès la page:

Download "Tutoriel. Packages sous Windows : rendre compatibles les logiciels libres développés sur Linux."

Transcription

1 Version 007 Tutoriel Packages sous Windows : rendre compatibles les logiciels libres développés sur Linux. Auteur : Jean-Louis Gutzwiller. Dernière modification : 16 février 2011 Jean-Louis.Gutzwiller@supelec.fr

2 - 2 / 18 -

3 Table des matières 1 Introduction Préparation de Windows Introduction Compilateur gcc MSYS Autres éléments Installation d'un package Introduction Récupération du package Décompression Préparation Installation Désinstallation Exceptions Introduction Gtk Boost Pthread gstreamer Xerces-c, version Dépendances Compilation depuis une invite de commande «cmd» Introduction Commandes de configuration Mingw3.bat Mingw4-5.bat MingwLibs.bat c:\mingw3\set.bat c:\mingw4-5\set.bat c:\msys\set.bat Makefile et projets personnels Introduction Éditeur de texte Utilisation des makefiles Compilation Compatibilité d'affichage sur la sortie standard Introduction Utilisation du fichier «console.h» makedepend Particularités Commandes de compilation Fichiers objets intermédiaires Bibliothèques statiques Création et utilisation d'une bibliothèque statique Utilisation d'une référence externe depuis la biblothèque statique Bibliothèques dynamiques Création et utilisation d'une bibliothèque dynamique Utilisation d'une référence externe depuis la bibliothèque dynamique / 18 -

4 - 4 / 18 -

5 1 Introduction Ce document décrit la méthode permettant d'installer des logiciels crées initialement pour Linux et disponibles sous formes d'archives «.tar.gz». Ces programmes ont été configurés pour pouvoir être installés sur des distributions différentes de linux. En général, ils sont compatibles avec Windows (sauf exception). Ce document est structuré en deux parties : méthode de préparation de windows pour assurer ces installations comment installer un nouveau package. 2 Préparation de Windows 2.1 Introduction Windows nécessite deux éléments principaux pour assurer les installations. Certains packages nécessitent des éléments supplémentaires qu'on pourra trouver aisément sur internet. 2.2 Compilateur gcc Voir le site Plusieurs versions sont disponibles. Je préconise d'installer la version par compatibilité (dans c:\mingw3) ainsi que la version (dernière version disponible dans c:\mingw4-5). Les instructions d'installation sont disponibles sur le site. 2.3 MSYS L'environnement MSYS propose un shell (bash) permettant de faire fonctionner les principales commandes comme sur Linux. Page de téléchargement : Installation : cliquer sur l'installeur ainsi téléchargé. Utiliser les options par défaut. Après l'installation, accepter de lancer l'option «postinstall». Indiquer le chemin d'accès pour le répertoire d'installation de Mingw (par exemple : c:/mingw4-5). Créer un répertoire : c:\msys\1.0\local Créer les répertoires : c:\msys\1.0\local\bin et c:\msys\1.0\local\lib - 5 / 18 -

6 Modifier les variables d'environnement de Windows afin de rajouter «c:\msys\1.0\local\bin» et «C:\MSYS\1.0\local\lib» dans le path. Remarque : il est possible de rajouter également «c:\msys\1.0\bin» dans le path pour donner accès au shell (sh). Cependant, une telle option est incompatible avec la compilation des programmes en natif sur Windows (l'utilitaire make utilise alors sh à la place de cmd et la syntaxe des commandes diffère). Je recommande donc de ne pas rajouter ce répertoire au path. 2.4 Autres éléments Certains packages nécessitent d'autres éléments, comme perl. On déterminera les éléments nécessaires lors de l'installation d'un package si cette installation échoue. Installer alors l'élément manquant. 3 Installation d'un package 3.1 Introduction Les différentes commandes décrites ici sont celles à mettre en oeuvre sur une machine Linux. Grâce à MSYS, il est possible de lancer ces commandes depuis Windows, en utilisant un terminal MSYS. Le répertoire de travail par défaut sur MSYS est /home/<nom> (nom de login de la personne sur l'ordinateur). Sur Windows, cela correspond à c:\msys\1.0\home\<nom>. 3.2 Récupération du package Le package doit être récupéré dans une archive ayant pour nom «nom.tar.gz». Copier ce package dans le répertoire de travail (c:\msys\1.0\<nom>). 3.3 Décompression Se placer dans un répertoire temporaire contenant l'archive. La décompression s'obtient par : tar xvzf nom.tar.gz Note : si la commande échoue (par exemple parce que l'archive est dans un autre format), utiliser un logiciel sous Windows (par exemple 7z) pour décompresser l'archive. 3.4 Préparation Taper :./configure Notons que cela prépare le package à être installé dans /usr/local/ (c:\msys\1.0\local). Ne pas - 6 / 18 -

7 utiliser l'option --prefix=/usr comme sur Linux, car cela est incompatible avec les réglages précédemment effectués. 3.5 Installation Taper : make Taper : make install Remarque : la deuxième commande devrait suffire. Cependant, elle échoue sur gsl. Je conseille donc de commencer par la première, et en cas de succès, de lancer la deuxième. 3.6 Désinstallation Il est en principe possible de désinstaller par : make uninstall 4 Exceptions 4.1 Introduction Certains packages sont des exceptions par rapport à la règle générale. Cela provient du fait que ces packages sont trop complexes pour être directement compatibles avec Windows. Les concepteurs proposent alors une version spécifique pour Windows, dont la procédure d'installation diffère. 4.2 Gtk Télécharger le bundle sous forme d'archive zip pour Windows depuis le site « et le décompresser vers c:\msys\1.0\local. 4.3 Boost Après récupération (« et décompression de l'archive, télécharger le programme bjam.exe et lancer la commande : bjam.exe toolset=gcc link=shared threading=multi install Notons que boost s'installe sur la racine du disque (c:\boost). Déplacer le répertoire «C:\Boost\include\boost-1_37\boost» vers «C:\msys\1.0\local\include». Déplacer les fichiers «C:\Boost\lib\*» vers «C:\MSYS\1.0\local\lib» 4.4 Pthread Pthread se télécharge sous forme d'un exécutable «pthreads-w release.exe» qui fabrique - 7 / 18 -

8 l'ensemble de pthread dans le répertoire courant. Il suffit alors de copier le contenu des répertoires «include» et «lib» se trouvant dans «Pre-build.2» vers les répertoires destination «c:\msys\1.0\local\include» et «c:\msys\1.0\local\lib». 4.5 gstreamer Gstreamer se télécharge sur le site : Il y a deux fichiers à télécharger : GstreamerWinBuild exe GstreamerWinBuild dev.exe Le premier installe les exécutables et les bibliothèques, le second installe les fichiers nécessaires à la création de logiciels. Je conseille d'installer le logiciel dans le dossier c:\msys\1.0\local (attention à bien supprimer le «gstreamer» qui est automatiquement rajouté au chemin sélectionné). Les bibliothèques deviennent alors immédiatement accessibles. 4.6 Xerces-c, version 3 Cette bibliothèque est décrite sur le site « Notons que cette bibliothèque n'est actuellement pas disponible en installation automatique sur Linux. La description ci-dessous donne le principe d'installation sur les deux environnements Linux et Windows. Pour Linux : - Installation de la version pour Linux (première méthode) Cette première méthode doit fonctionner sur toutes les distributions de Linux, mais ne résout pas les dépendantes. En d'autres termes, si on installe ultérieurement un package qui dépend de xerces-c, l'installation échouera car le système croit que xerces-c n'a pas été installé. Il faudra alors forcer cette installation avec l'option «--nodeps». Depuis la page « télécharger le fichier «xerces-c tar.gz» à une position quelconque dans le compte de l'utilisateur root. Taper : gzip -d xerces-c tar.gz tar -xf xerces-c tar cd xerces-c puis, pour une machine 32 bits :./configure prefix=/usr make install - 8 / 18 -

9 - puis, pour une machine 64 bits :./configure prefix=/usr --libdir=/usr/lib64 make install Il est maintenant possible de supprimer les fichiers inutiles : cd.. rm -R -f xerces-c rm -f xerces-c tar - Installation de la version pour Linux Fedora (deuxième méthode) Cette deuxième méthode a l'avantage de faire reconnaître l'installation de xerces-c par le système et d'autoriser l'installation de programme qui en dépendent sans avoir l'erreur de la dépendance manquante. Si l'installation de xerces-c a été faite par la première méthode, l'installation de packages qui en dépendraient provoquerait l'erreur de dépendance manquante. Il faudrait alors lancer ces installations avec l'option «--nodeps». Depuis la page « télécharger le fichier «xerces-c tar.gz» à une position quelconque dans le compte de l'utilisateur root. Convertir le fichier archive en fichier «.rpm». A cet effet, taper, en tant que root, la commande : rpmbuild -ta xerces-c tar.gz Cette commande exige qu'il y ait sur la racine du compte associé (root) le fichier.rpmmacros avec le contenu suivant : %_topdir /root/mesrpms %_archi_libdir lib64 (ou lib pour une machine 32 bits) Se placer ensuite dans le répertoire «/root/mesrpms/rpms» et taper les commandes suivantes : rpm -i xerces-c x86_64.rpm rpm -i xerces-c-devel x86_64.rpm On peut ensuite supprimer les fichiers inutiles (l'archive.tar.gz et le répertoire /root/mesrpms). Pour Windows : Depuis la page « télécharger le fichier «xerces-c tar.gz». Le décompresser vers «c:\mingwlibs» afin de créer le dossier «xerces-c-3.1.1». Ouvrir une invite de commande dans le dossier «c:\mingwlibs\xerces-c-3.1.1» et taper les commandes suivantes : mingw.bat sh./configure make make install - 9 / 18 -

10 5 Dépendances Les dépendances ne sont pas gérées. Il convient d'installer préalablement les packages nécessaires pour faire fonctionner un package donné. 6 Compilation depuis une invite de commande «cmd» 6.1 Introduction La compilation depuis une invite de commande est possible si les variables d'environnement nécessaires sont configurées. Par défaut, elles ne le sont pas, afin de ne pas créer de conflit avec l'environnement intégré «codeblocks» qui permet d'écrire des programmes natifs pour windows. Pour compiler depuis une invite de commande «cmd», il faut préalablement lancer la commande «mingw4-5» ou «mingw3» selon la version du compilateur souhaitée. Remarque : il est conseillé d'utiliser la même version de compilateur que celle ayant servi à générer les bibliothèques. Les fichiers «mingw3.bat», «mingw4-5.bat» et «MingwLibs.bat» sont génériques et doivent se trouver dans un répertoire prévu dans la variable d'environnement PATH. Ils appellent les fichiers spécifiques de configuration qui se trouvent dans les répertoires indiqués. Notez que la version courante du compilateur gcc est la version La version précédente, toujours utilisable est la version Il existe également une version de test précédent la version qui est la version On notera les principales évolutions entre ces versions du compilateur : la version 3 acceptait 1 les affectations vers les variables transtypées du type : (NouveauType) mavariable = La version et les suivantes refusent ces affectations. Les versions et antérieures copiaient dans le programme exécutable l'ensemble des bibliothèques liées au langage lui-même (libc et libc++). La version utilise désormais une bibliothèque partagée (DLL) pour le langage C++. Cela signifie qu'un programme compilé avec g++ ne peut être exécutée sur un ordinateur que si la DLL correspondante y a été installée. Il est possible de revenir à l'ancien comportement en ajoutant à la ligne de commande de l'édition de liens l'option : -static-libstdc++ -static-libgcc. 6.2 Commandes de configuration off 1 Un warning prévenait toutefois que ce type d'affectation était démodé et qu'il convenait donc de ne pas l'utiliser dans des nouveaux programmes / 18 -

11 if "%1" equ "" goto lib if "%1" equ "nolib" goto nolib echo option non reconnue. echo Appel par : mingw3 [nolib] goto fin :nolib call "c:\mingw3\set.bat" PATH=.\bin;.;%PATH% goto fin :lib call "c:\mingw3\set.bat" call "MingwLibs.bat" PATH=.\bin;.;%PATH% goto fin :fin off if "%1" equ "" goto lib if "%1" equ "nolib" goto nolib echo option non reconnue. echo Appel par : mingw4-5 [nolib] goto fin :nolib call "c:\mingw4-5\set.bat" PATH=.\bin;.;%PATH% goto fin :lib call "c:\mingw4-5\set.bat" call "MingwLibs.bat" PATH=.\bin;.;%PATH% goto fin :fin off call c:\msys\set.bat off SET MINGW=C:\MinGW3 PATH=%MINGW%\bin;%MINGW%\libexec\gcc\mingw32\3.4.5;%PATH% set C_INCLUDE_PATH=%C_INCLUDE_PATH%;%MINGW%\include;%MINGW%\lib\gcc\mingw32\3.4.5\include - 11 / 18 -

12 set CPLUS_INCLUDE_PATH=%CPLUS_INCLUDE_PATH%;%MINGW%\include;%MINGW%\lib\gcc\mingw32\3.4.5\include;%MINGW%\include\C++\3.4.5;%MINGW%\include\c++\3.4.5\mingw32 set LIBRARY_PATH=%LIBRARY_PATH%;%MINGW%\lib;%MINGW%\lib\gcc\mingw32\3.4.5 set COMPILER_PATH=%MINGW%\bin;%MINGW%\mingw32\bin;%MINGW%\libexec\gcc\mingw32\3.4.5 set MINVERS= off set MINGW=c:\MinGW4-5 PATH=%MINGW%\bin;%MINGW%\libexec\gcc\mingw32\4.5.0;%PATH% set C_INCLUDE_PATH=%C_INCLUDE_PATH%;%MINGW%\include;%MINGW%\lib\gcc\mingw32\4.5.0\include set CPLUS_INCLUDE_PATH=%CPLUS_INCLUDE_PATH%;%MINGW%\include;%MINGW%\lib\gcc\mingw32\4.5.0\include set LIBRARY_PATH=%LIBRARY_PATH%;%MINGW%\lib;%MINGW%\lib\gcc\mingw32\4.5.0 set COMPILER_PATH=%MINGW%\bin;%MINGW%\mingw32\bin;%MINGW%\libexec\gcc\mingw32\4.5.0 set MINVERS= off set PATH=c:\MSYS\1.0\perl\bin;c:\MSYS\1.0\bin;%PATH%; set C_INCLUDE_PATH=%C_INCLUDE_PATH%;c:\MSYS\1.0\local\include set CPLUS_INCLUDE_PATH=%CPLUS_INCLUDE_PATH%;c:\MSYS\1.0\local\include set LIBRARY_PATH=%LIBRARY_PATH%;c:\MSYS\1.0\local\lib set PKG_CONFIG_PATH=%PKG_CONFIG_PATH%;C:\msys\1.0\local\Glade3\lib\pkgconfig set PERL5LIB=C:\msys\1.0\perl\lib;%PERL5LIB% 7 Makefile et projets personnels 7.1 Introduction L'ordinateur sous Windows une fois configuré comme indiqué ci-dessus, il est possible de développer des projets personnels de la même manière que sur Linux. 7.2 Éditeur de texte Je recommande l'utilisation de l'éditeur de texte «Notepad2» téléchargeable sur différents sites (celui de l'auteur : Cet éditeur permet notamment de choisir des réglages compatibles avec ceux utilisés sur Linux (en particulier, le codage de caractères UTF-8 et le codage de retour à la ligne «LF»). Ainsi, les programmes fabriqués seront compatibles Windows et Linux. 7.3 Utilisation des makefiles Le fichier «makefile» se fabrique exactement comme sur Linux. Pour certaines applications (par exemple multi-média), il pourrait se produire que les options de compilations diffèrent légèrement. Exemples : - 12 / 18 -

13 Linux demande de rajouter la librairie mathématique aux programmes qui utilisent les fonctions correspondantes par l'option «-lm», alors que sous Windows, cela n'est pas requis (mais fonctionne tout de même). L'utilisation de fonctions spécifiques à l'un des systèmes demande, au moment de la compilation, d'indiquer au compilateur le système cible. Je recommande la création de macros en ligne de commande de compilation comme : -D_POUR_WINDOWS_ : nous compilons pour Windows -D_POUR_LINUX_ : nous compilons pour Linux L'utilisation de fonctionnalités spécifiques à l'un des systèmes nécessite de rajouter les librairies associées pour le système en question : -lwsock32 : fonctionnalités réseau pour Windows -lwinmm : fonctionnalités multimédia pour Windows `pkg-config cflags --libs libpulse-simple alsa` : fonctionnalités multimédia pour Linux Deux solutions peuvent être envisagées : création d'un makefile spécifique : le fichier «makefile» sera pour Linux et le fichier «makefile.win» sera pour Windows ; création d'un makefile unique avec des cibles différentes : - une cible «linux» pour la compilation sous Linux - une cible «windows» pour la compilation sous Windows. La cible «linux» devra être la première dans le makefile, de sorte que la compilation se fasse par défaut pour Linux si on utilise la commande «make». Pour Windows, fabriquer un fichier nommé «make.bat» contenant la ligne suivante -f makefile.win : pour la première windows : pour la deuxième solution 7.4 Compilation La compilation s'obtient depuis une invite de commande (l'équivalent du terminal sous Linux). Une fois l'invite de commande ouverte, se placer sur le répertoire cible en utilisant la commande «cd» (comme sur Linux), puis lancer une fois la commande : mingw4-5 pour configurer cette invite de commande. Il est maintenant possible d'utiliser le compilateur. La compilation s'obtient, comme sur Linux, en tapant : make Notez bien que si le ou les fichier(s) «makefile» (et «makefile.win») ont été fabriqués comme expliqué ci-dessus, il est possible de compiler le programme à la fois sur une machine Linux et sur une machine Windows en tapant «make». Il n'y a pas de conflit au niveau des exécutables, puisque l'exécutable sous Windows prendra l'extension «.exe», alors que l'exécutable sous Linux ne prendra aucune extension. Ainsi, les deux - 13 / 18 -

14 versions peuvent coexister dans le même répertoire. 7.5 Compatibilité d'affichage sur la sortie standard Introduction Par défaut, Linux utilise l'encodage de caractères UTF-8, alors que Windows utilise l'encodage de caractères (Windows) 850. Au paragraphe 7.2, je préconise d'utiliser l'encodage UTF-8 pour les fichiers sources. Ainsi, l'affichage se fera correctement sur un terminal Linux. En revanche, sur une invite de commande Windows, l'affichage n'est pas correct. Il est possible de modifier l'affichage sur les invites de commande Windows en entrant la commande : chcp L'invite de commande utilise maintenant l'encodage de caractères UTF-8. Inopinément, la modification de l'encodage de caractères de l'invite de commande indiquée cidessus provoque une incompatibilité avec les fichiers «batch» (en particulier «make.bat») qui empêche la compilation des programmes. Il est donc recommandé que le terminal conserve l'encodage de caractères 850 pendant que le programme ne tourne pas, alors qu'il doit utiliser l'encodage de caractères pendant que le programme tourne. À cet effet, le programme utilisateur devra modifier l'encodage de caractères au moment de son démarrage, et restaurer l'ancien encodage lorsqu'il s'arrête. On pourra ajouter, en début de programme : #ifdef _WINDOWS SetConsoleOutputCP(65001); SetConsoleCP(65001); #endif et à la fin du programme : #ifdef _WINDOWS SetConsoleOutputCP(850); SetConsoleCP(850); #endif en n'oubliant pas de mettre au début du fichier source : #ifdef _WINDOWS #include <windows.h> #endif Cette solution simple présente l'inconvénient d'obliger le programmeur à prévoir tous les cas de sortie du programme. Ceci peut se révéler fastidieux, surtout s'il faut prendre en compte la possibilité de sortie du programme en cas d'erreur fatale / 18 -

15 7.5.2 Utilisation du fichier «console.h» Le fichier «console.h» effectue tout cela de manière simple. Il s'utilise par : #include "console.h" et, au début de la fonction «main» : int main(int argc, char * * argv) { INIT_CONSOLE... contenu normal de main... } Ce fichier est compatible Windows et Linux. Il requiert la définition de l'une des macro-instructions «_POUR_LINUX_» ou «_POUR_WINDOWS_». Il gère en particulier le problème décrit cidessus, mais assure également d'autres fonctions bien utiles (lire le contenu du fichier pour les explications). En particulier, ce programme assure la commutation de l'invite de commande Windows vers son ancien codage de caractères à l'arrêt du programme, quelle que soit la cause de cet arrêt (y compris en cas d'erreur fatale). Ce fichier peut être téléchargé ici : makedepend Le programme «makedepend» est utilisable depuis Windows. Il est possible d'en télécharger une version exécutable sur : « Pour son bon fonctionnement, placer cet exécutable dans «c:\msys\1.0\bin». Notons que sur Windows, les fichiers objets ont par défaut l'extension «.obj». Makedepend utilise donc cette extension par défaut. Si vous souhaitez utiliser l'extension «.o» pour les fichiers objets comme sur Linux, il faut ajouter l'option «-o.o» à la ligne de commande de «makedepend». Remarquons que cette modification fonctionne également sur Linux. On peut donc conserver la philosophie d'un fichier «makefile» commun, même si on utilise «makedepend». Note : le problème de la compatibilité des noms des fichiers objets sur Windows peut être résolu de la manière suivante : renommer l'exécutable «makedepend.exe» en «makedepend_windows.exe» télécharger l'exécutable «makedepend.exe» qui appelle la version windows en spécifiant l'option compatible linux : copier ce nouvel exécutable vers «c:\msys\1.0\bin». Vous disposez maintenant d'une version de «makedepend» qui se comporte exactement comme la - 15 / 18 -

16 version fonctionnant sous Linux. 8 Particularités 8.1 Commandes de compilation Les commandes de compilations de base sont identiques sous Windows et Linux. Par exemple, si votre programme s'appelle «main.c», vous pouvez le compiler par la commande : gcc main.c -o main Cependant, les noms d'exécutables diffèrent entre Windows et Linux. Ainsi, sous Linux, cette commande génère un exécutable donc le nom sera «main», alors que sous Windows, cette commande génère un exécutable dont le nom sera «main.exe». Pour lancer l'exécutable, tapez (depuis le terminal ou l'invite de commande) : main Remarque importante : ne mettez jamais de suffixe aux noms d'exécutables que vous compilez. 8.2 Fichiers objets intermédiaires Les fichiers objets intermédiaires peuvent avoir l'extension «.o» comme sur Linux, bien que l'habitude (héritée de Microsoft) soit de leur donner l'extension «.obj». Cela n'a aucune incidence sur la compilation et la génération des exécutables, dans la mesure où l'extension doit forcément être précisée en ligne de commande. 8.3 Bibliothèques statiques Création et utilisation d'une bibliothèque statique Les bibliothèques statiques, contenant une collection de fichiers objets destinés à être copiés dans votre programme exécutable, prennent en générale l'extension «.a» sous Linux et l'extension «.lib» pour Windows. Notons cependant que pour la version de gcc utilisée sous Windows, l'extension «.a» est préférable. Nous supposons ici qu'un programme «main.c» utilise un sous-programme se trouvant dans «message.c», et nous allons mettre ce sous-programme à disposition sous forme d'une bibliothèque statique 2. Dans un premier temps, l'ensemble des fichiers destinés à être inclus dans la bibliothèque doit être compilé afin de générer les fichiers objets : 2 L'intérêt de la bibliothèque statique est de permettre la mise à disposition d'une collection de fichiers objets issus de plusieurs fichiers sources. La bibliothèque statique est un fichier unique qui s'utilise donc à la place de plusieurs fichiers objets. Dans cet exemple, nous n'y incluons qu'un seul fichier objet / 18 -

17 gcc message.c -c -o message.o Dans un second temps, la bibliothèque est générée par 3 : ar -cvq libmessage.a message.o La bibliothèque peut maintenant être utilisée pour générer le programme principal : gcc main.c -o main -L. -lmessage Utilisation d'une référence externe depuis la biblothèque statique Les références externes sont résolues lors de la création de l'application finale. Ainsi, la ligne de commande qui génère l'application doit contenir l'ensemble des bibliothèques nécessaires. 8.4 Bibliothèques dynamiques Création et utilisation d'une bibliothèque dynamique Les bibliothèques dynamiques sont destinées à fournir des collections d'objets qui sont intégrés à votre programme au moment de l'exécution uniquement (c'est à dire que les objets en question ne sont pas copiés dans votre fichier exécutable). De ce fait, la taille des exécutables diminue notablement, les objets en question étant stockés sur le disque sous forme d'une bibliothèque dynamique en un seul exemplaire. Dans la description ci-dessous, nous supposons que votre programme comporte deux éléments : un programme principal «main.c» un sous-programme contenu dans «message.c» qui doit être utilisé par main. Nous allons générer une bibliothèque dynamique à partir de «message.c». Cette bibliothèque sera alors utilisée pour le programme principal. Sous Linux : gcc message.c -fpic -shared -o libmessage.so Sous Windows : gcc message.c -shared -o libmessage.dll Notez l'exigence sous Linux de mettre l'option «-fpic» à la ligne de commande, alors que sous Windows, cette option n'est pas reconnue (et doit simplement être omise). Notez également la différence d'extension des fichiers de bibliothèques dynamiques : «.so» sous Linux, «.dll» sous Windows. 3 Si la bibliothèque doit contenir plusieurs fichiers objets, on en mettra la liste complète à la fin de cette commande / 18 -

18 Nous pouvons maintenant utiliser cette bibliothèque pour notre programme principal : gcc main.c -o main -L. -lmessage Remarque : pour l'exécution du programme sur Linux, vous devez positionner la variable d'environnement LD_LIBRARY_PATH afin que le système sache que la librairie dynamique doit être recherchée dans le répertoire courant : export LD_LIBRARY_PATH=. Sous Windows, les librairies dynamiques sont recherchées (entre autre) dans le «PATH» qui intègre automatiquement le répertoire courant Utilisation d'une référence externe depuis la bibliothèque dynamique La plupart des bibliothèques sous Linux étant installées sous forme dynamique, la résolution des références externes est réalisée lors de l'édition des liens du programme final. Par exemple, si notre fichier «message.c» utilise une fonction de «ims-fft», la dernière étape de compilation se fera par : gcc main.c -o main -L. -lmessage `pkg-config --flags --libs ims-fft` Notons tout de même que la génération de la bibliothèque a besoin des informations concernant la compilation et doit donc se faire par : gcc message.c -fpic -shared -o libmessage.so `pkg-config --flags ims-fft` (Remarquez l'absence du «--libs» dans le «plg-config»). Sous Windows, les bibliothèques installées sont pour la plupart statiques et seront intégrées dans la bibliothèque dynamique (dll) au moment de sa fabrication. La génération de la bibliothèque se fait alors par : gcc message.c -shared -o libmessage.dll `pkg-config --flags --libs ims-fft` (Remarquez maintenant la présence du «--libs» dans le «pkg-config»). En conséquence, je recommande de rajouter systématiquement les informations permettant au compilateur de localiser les dépendances lors de la génération de la bibliothèque dynamique, même si cela n'est pas nécessaire sous Linux. Les seules différences sont alors : absence de l'option «-fpic» sous Windows, alors que cette option est requise sous Linux, extension du nom de fichier de la bibliothèque dynamique («.so» sur Linux, «.dll» sur Windows) / 18 -

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...

Plus en détail

1 Repérer les paramètres d installation (.exe ou.msi).

1 Repérer les paramètres d installation (.exe ou.msi). Installation silencieuse de programmes sous Windows 1 Repérer les paramètres d installation (.exe ou.msi). C'est quelques fois facile et d'autres très compliqué. La première chose à tenter est le lancement

Plus en détail

Cours Langage C/C++ Programmation modulaire

Cours Langage C/C++ Programmation modulaire Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation

Plus en détail

Le meilleur de l'open source dans votre cyber cafe

Le meilleur de l'open source dans votre cyber cafe Le meilleur de l'open source dans votre cyber cafe Sommaire PRESENTATION...1 Fonctionnalités...2 Les comptes...3 Le système d'extensions...4 Les apparences...5 UTILISATION...6 Maelys Admin...6 Le panneau

Plus en détail

Systeme d'exploitation

Systeme d'exploitation Introduction au dévellopement de Methodes Natives Partie I : appelle de methodes C++ sous windows Auteur: Frank Sauvage. 1 \ introduction aux methodes natives : Les methodes natives sont des methodes devellopées

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013 TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013 1. Téléchargement des sources AppInventor http://appinventor.mit.edu/appinventor-sources/ Télécharger ces

Plus en détail

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Instructions d'installation de IBM SPSS Modeler Server 16 pour UNIX

Instructions d'installation de IBM SPSS Modeler Server 16 pour UNIX Instructions d'installation de IBM SPSS Modeler Server 16 pour UNIX Table des matières Avis aux lecteurs canadiens...... v Instructions d'installation....... 1 Configuration requise........... 1 Configuration

Plus en détail

PROCEDURE D'INSTALLATION OPENREPORTS

PROCEDURE D'INSTALLATION OPENREPORTS PROCEDURE D'INSTALLATION OPENREPORTS Table des matières Prérequis...2 1 Installation linux...2 2 Installation JAVA...3 2.1 Installation de la jdk...3 2.2 Configuration de l'environnement...3 3 Installation

Plus en détail

Comment installer ocaml sous windows avec ocamlsdl?

Comment installer ocaml sous windows avec ocamlsdl? Comment installer ocaml sous windows avec ocamlsdl? Ce n'est pas très facile... du moins je n'ai pas trouvé plus facile. 1. Installer MinGW + MSys: http://www.mingw.org/ télécharger: http://sourceforge.net/projects/mingw/files/automated%20mingw%20installer/mingw-getinst/mingw-get-inst-20110211/mingw-get-inst-20110211.exe/download

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier

Plus en détail

Chapitre 10 : Logiciels

Chapitre 10 : Logiciels Chapitre 10 : Logiciels Installation de logiciels dans Linux IUT Lannion - Systèmes - 1e année - Nerzic - 2014-15 1 10.1 Installation manuelle Cette partie explique comment on compile et installe un logiciel

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

REPUBLIQUE ISLAMIQUE DE MAURITANIE

REPUBLIQUE ISLAMIQUE DE MAURITANIE REPUBLIQUE ISLAMIQUE DE MAURITANIE Honneur - Fraternité Justice Ministère de l Emploi, de la Formation Professionnelle et des Technologies de l Information et de la Communication Direction Générale de

Plus en détail

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2

Plus en détail

Serveur d application WebDev

Serveur d application WebDev Serveur d application WebDev Serveur d application WebDev Version 14 Serveur application WebDev - 14-1 - 1208 Visitez régulièrement le site www.pcsoft.fr, espace téléchargement, pour vérifier si des mises

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

Symantec Backup Exec Remote Media Agent for Linux Servers

Symantec Backup Exec Remote Media Agent for Linux Servers Annexe I Symantec Backup Exec Remote Media Agent for Linux Servers Cette annexe traite des sujets suivants : A propos de Remote Media Agent Comment fonctionne Remote Media Agent Conditions requises pour

Plus en détail

Préparer la synchronisation d'annuaires

Préparer la synchronisation d'annuaires 1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing

Plus en détail

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99 Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5 v0.99 Table des matières 1. INTRODUCTION... 3 1.1 OBJECTIF DU DOCUMENT... 3 2. PREREQUIS... 4 2.1 TEST RÉSEAU... 4 2.2 CONFIGURATION RÉSEAU...

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

Plus en détail

Décompresser, créer une archive au format «ZIP»

Décompresser, créer une archive au format «ZIP» Décompresser, créer une archive au format «ZIP» Qu'est-ce qu'une archive? Une archive est tout simplement une collection de fichiers stockée dans un fichier unique. Rien de plus, rien de moins. Il existe

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp Echirolles, le 10/01/2002 AssistanceTechnique logicielle Nom fichier : pegaharp.doc INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp Remarques : Cette documentation a pour but de vous aidez

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

SAUVEGARDER SES DONNEES PERSONNELLES

SAUVEGARDER SES DONNEES PERSONNELLES SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide Symantec Backup Exec 12.5 for Windows Servers Guide d'installation rapide 13897290 Installation de Backup Exec Ce document traite des sujets suivants: Configuration requise Conditions préalables à l'installation

Plus en détail

Novell. NetWare 6. www.novell.com GUIDE D'ADMINISTRATION DE NETDRIVE

Novell. NetWare 6. www.novell.com GUIDE D'ADMINISTRATION DE NETDRIVE Novell NetWare 6 www.novell.com GUIDE D'ADMINISTRATION DE NETDRIVE Notices légales Novell exclut toute garantie relative au contenu ou à l'utilisation de cette documentation. En particulier, Novell ne

Plus en détail

Module : Informatique Générale 1. Les commandes MS-DOS

Module : Informatique Générale 1. Les commandes MS-DOS 1 Les commandes MS-DOS I. Introduction Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système).MS-DOS

Plus en détail

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3 Page 1 Service déposant Procédure d installation Version 2.3 Bourse de Luxembourg juillet 2013 1 Page 2 Sommaire 1. Introduction... 3 2. Pré-requis... 4 2.1. Configuration réseau... 4 2.2. Configuration

Plus en détail

Projet Semestre2-1SISR

Projet Semestre2-1SISR Table des matières 1 Ressources... 2 2 Récupération des sources Samba... 2 3 Préparation du serveur... 2 4 Vérification et Compilation de SAMBA4... 3 5 Préparation du controleur de domaine... 3 6 Test

Plus en détail

CA ARCserve Backup Patch Manager pour Windows

CA ARCserve Backup Patch Manager pour Windows CA ARCserve Backup Patch Manager pour Windows Manuel de l'utilisateur r16 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"),

Plus en détail

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market Manuel d'utilisation de FinImportExport.doc, version 1.0 Page 1 sur 8 Sommaire 1. OBJECTIF DU DOCUMENT...3 2. DESCRIPTION

Plus en détail

Sage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014

Sage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014 Sage 50 Version 2014 Guide d installation Sage Suisse SA 30.06.2014 Table des matières 1.0 Types d'installation possibles 3 1.1 Installation Standalone 3 1.1.1 Standalone (Workstation) 3 1.1.2 Terminalserver

Plus en détail

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Prérequis. Une base de données mysql. L'installation du serveur mysql à l'installation

Plus en détail

StreamServe Persuasion SP4

StreamServe Persuasion SP4 StreamServe Persuasion SP4 Manuel d installation Rév. A StreamServe Persuasion SP4 - Manuel d installation Rév. A 2001-2009 STREAMSERVE, INC. TOUS DROITS RESERVES Brevet américain n 7,127,520 Aucune partie

Plus en détail

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES 2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.

Plus en détail

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support

Plus en détail

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min) TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration

Plus en détail

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece

Plus en détail

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence Licence Algorithmique & Langage C Paternité - Pas d'utilisation Commerciale Partage des Conditions Initiales à l'identique 2.0 France Vous êtes libres : * de reproduire, distribuer et communiquer cette

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

Utilisation d'une base de données SQLite avec OpenOffice.org

Utilisation d'une base de données SQLite avec OpenOffice.org Utilisation d'une base de données SQLite avec OpenOffice.org Révision [n 3.3] 10/09/2004 Réalisé avec : OOo 1.1.1 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières

Plus en détail

QUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR

QUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR QUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR Table des matières 1. AVANT-PROPOS...2 2.CRÉER UN POINT de RESTAURATION - RESTAURER le SYSTÈME...2 2.1 Créer un point de restauration...3 2.2 Restaurer

Plus en détail

Acronis Backup & Recovery 10 Server for Linux. Guide de démarrage rapide

Acronis Backup & Recovery 10 Server for Linux. Guide de démarrage rapide Acronis Backup & Recovery 10 Server for Linux Guide de démarrage rapide Ce document explique comment installer et commencer à utiliser Acronis Backup & Recovery 10 Server for Linux. Copyright Acronis,

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

Les méthodes utilisées pour compresser, puis décompresser un fichier pour en faire une archive, pour les débutants.

Les méthodes utilisées pour compresser, puis décompresser un fichier pour en faire une archive, pour les débutants. Les méthodes utilisées pour compresser, puis décompresser un fichier pour en faire une archive, pour les débutants. Bonjour à tous! Nous allons dans ce tutoriel expliquer comment compresser puis décompresser

Plus en détail

Middleware eid v2.6 pour Windows

Middleware eid v2.6 pour Windows Manuel d'utilisation Middleware eid v2.6 page 1 de 19 Table des matières Introduction...3 Installation...4 Les éléments du logiciel eid...6 Module pour la zone de notification dans la barre des tâches...7

Plus en détail

TABLE DES MATIERES...

TABLE DES MATIERES... Comment désinstaller un produit concurrent lorsque le script n'est pas inclus dans le paquet Table des matières d'installation du client Kaspersky TABLE DES MATIERES... 1 1. PROJET... ERREUR! SIGNET NON

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn

Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers

Plus en détail

Projet Administration Réseaux

Projet Administration Réseaux EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion

Plus en détail

Septembre 2012 Document rédigé avec epsilonwriter

Septembre 2012 Document rédigé avec epsilonwriter Aplusix 3.1 - Manuel d installation Septembre 2012 Document rédigé avec epsilonwriter 1. Types d'installation 2. Installation sur ordinateur autonome 2.1. Première installation d'aplusix 3 (ordinateur

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Procédure d Installation et de mise à jour du client CAN-8 32 bits

Procédure d Installation et de mise à jour du client CAN-8 32 bits Page 1 of 9 Sounds Virtual Inc. Dec 20 2014 920 Yonge Street Suite 801, M4W 3C7 Toronto, Ontario, Canada support@ Tel 416 968 7155 ext# 502 - Sans frais : 1 855 305 9937 ext#502 Procédure d Installation

Plus en détail

Manuel de déploiement sous Windows & Linux

Manuel de déploiement sous Windows & Linux Manuel de déploiement sous Windows & Linux 18/11/2013 Page 1/6 Prérequis Vous devez consulter la spécification technique dénommée «caractéristiques techniques des serveurs et stations» afin de connaître

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

Guide d'installation du connecteur Outlook 4

Guide d'installation du connecteur Outlook 4 Le serveur de communication IceWarp Guide d'installation du connecteur Outlook 4 Version 10 Aout 2010 Icewarp France / DARNIS Informatique i Sommaire Guide du connecteur Outlook 1 Présentation... 1 Pré-requis

Plus en détail

Q-Checker pour V5 Release 5.1

Q-Checker pour V5 Release 5.1 Q-Checker pour V5 Release 5.1 Guide d installation Erstellt am 7/29/13 Conventions dans le manuel Marquages ATTENTION signale qu une action peut avoir des conséquences indésirables, tel que perte de données.

Plus en détail

Q-Checker pour V6 Release 2.1

Q-Checker pour V6 Release 2.1 Q-Checker pour V6 Release 2.1 Guide d installation Erstellt am 2014-06-24 Conventions dans le manuel Marquages ATTENTION signale qu une action peut avoir des conséquences indésirables, tel que perte de

Plus en détail

SolidWorks Electrical 2014 Guide d'installation individuelle (1 base de donnée distincte par poste)

SolidWorks Electrical 2014 Guide d'installation individuelle (1 base de donnée distincte par poste) SolidWorks Electrical 2014 Guide d'installation individuelle (1 base de donnée distincte par poste) Axemble 2014, toute reproduction partielle ou complète est interdite sans autorisation Sommaire Pré requis

Plus en détail

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 17.03.2008, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 14.09.2010, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

Plus en détail

Documentation d'installation Plateforme femme actuelle

Documentation d'installation Plateforme femme actuelle Smile Motoristes Internet page 1/7 Documentation d'installation Plateforme femme actuelle Smile 2006 Motoristes Internet page 1/7 Smile Motoristes Internet page 2/7 1 Historique du document Vers. Date

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6

IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6 IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6 Date de publication : 18/04/2005 Par Olivier Delmotte On a souvent l'habitude d'entendre parler de LAMP (linux Apache MySQL Php). En effet, c'est la configuration

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

Printer Administration Utility 4.2

Printer Administration Utility 4.2 Printer Administration Utility 4.2 PRINTER ADMINISTRATION UTILITY (PAU) MANUEL D'INSTALLATION Version 2.2 Garantie Bien que l'entreprise se soit efforcée au maximum de rendre ce document aussi précis et

Plus en détail

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement

Plus en détail

PowerPanel Business Edition Guide d'installation

PowerPanel Business Edition Guide d'installation PowerPanel Business Edition Guide d'installation Pour Unité de distribution d'alimentation (PDU) Rev. 14 2014/09/10 Table des matiè res Introduction... 3 Installation matérielle... 3 Installation du logiciel

Plus en détail

Version 4.0 06 2009 Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

Version 4.0 06 2009 Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise Version 4.0 06 2009 Installation de SpamWars 4.0 Édition Entreprise SpamWars Copyright 1998, 2009,. Tous droits réservés. Les Programmes (qui incluent le logiciel ainsi que la documentation) contiennent

Plus en détail

TheGreenBow IPsec VPN Client. Guide de Déploiement Options PKI. Site web: www.thegreenbow.com Contact: support@thegreenbow.com

TheGreenBow IPsec VPN Client. Guide de Déploiement Options PKI. Site web: www.thegreenbow.com Contact: support@thegreenbow.com TheGreenBow IPsec VPN Client Guide de Déploiement Options PKI Site web: www.thegreenbow.com Contact: support@thegreenbow.com Table des matières 1 Introduction...3 1.1 Références...3 2 Configuration du

Plus en détail

LOGICIEL KIPICAM : Manuel d installation et d utilisation

LOGICIEL KIPICAM : Manuel d installation et d utilisation 2015 LOGICIEL KIPICAM : Manuel d installation et d utilisation Kipisoft http://w.sanchez.free.fr/product_home_overview.php 16/05/2015 SOMMAIRE 1. Présentation de l'application... 3 2. Installation de l'application...

Plus en détail

Cahier Technique Envoi par Email à partir des logiciels V7.00

Cahier Technique Envoi par Email à partir des logiciels V7.00 Cahier Technique Envoi par Email à partir des logiciels V7.00 Sage Titre Petites du document Page 2 / 12 Entreprises Documentation technique Sommaire I. Configuration des services... 3 II. Les fichiers

Plus en détail

Support de cours. Administrer Linux avec Webmin. 2003, Sébastien Namèche (sebastien@nameche.fr) - 1

Support de cours. Administrer Linux avec Webmin. 2003, Sébastien Namèche (sebastien@nameche.fr) - 1 Support de cours Administrer Linux avec Webmin 2003, Sébastien Namèche (sebastien@nameche.fr) - 1 Ce document peut être librement lu, stocké, reproduit, diffusé, traduit et cité par tous moyens et sur

Plus en détail

3IS - Système d'exploitation linux - Programmation système

3IS - Système d'exploitation linux - Programmation système 3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard picard@ensea.fr Environnement Les programmes peuvent être exécutés dans des

Plus en détail

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits 1 Installer et configurer Oracle Forms 11gR2 (Windows x64) Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits Document préparé par Abderrahmane Abed Juin 2013 Version 1.0 Courriel: aabed@oraweb.ca

Plus en détail

Un serveur web, difficile?

Un serveur web, difficile? Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 20.06.2007, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur BlackBerry Internet Service Version: 4.5.1 Guide de l'utilisateur Publié : 2014-01-08 SWD-20140108170135662 Table des matières 1 Mise en route...7 À propos des formules d'abonnement pour BlackBerry Internet

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT. Compression - Décompression avec 7-Zip. Georges Silva

Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT. Compression - Décompression avec 7-Zip. Georges Silva Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT Compression - Décompression avec 7-Zip Georges Silva Logiciel : 7-Zip site : http://www.7-zip.org Niveau : Débutant Auteur : Georges Silva

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

Gestion des licences et activation des logiciels : déploiement d'un logiciel à l'aide de Symantec Ghost

Gestion des licences et activation des logiciels : déploiement d'un logiciel à l'aide de Symantec Ghost Gestion des licences et activation des logiciels : déploiement d'un logiciel à l'aide de Symantec Ghost Cette page a été modifiée pour la dernière fois le 28 janvier 2010 par s-robinson2@ti.com. Déploiement

Plus en détail

Dell SupportAssist pour PC et tablettes Guide de déploiement

Dell SupportAssist pour PC et tablettes Guide de déploiement Dell SupportAssist pour PC et tablettes Guide de déploiement Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes qui peuvent vous aider à mieux utiliser

Plus en détail