Tutoriel. Packages sous Windows : rendre compatibles les logiciels libres développés sur Linux.
|
|
- Laurence Benoît
- il y a 8 ans
- Total affichages :
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 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étail1 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étailCours 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étailLe 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étailSysteme 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étailQuick 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étailSTATISTICA 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étailTUTORIEL: 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étailQuelques é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étailIBM 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étailInstallation 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étailInstructions 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étailPROCEDURE 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étailComment 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étailAteliers 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étailChapitre 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étailLe 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étailG. 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étailREPUBLIQUE 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étailNote : 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étailServeur 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étailDocumentation 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étailSymantec 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étailPré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étailManuel 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étailSage 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étailQlik 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étailDé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étailKAJOUT 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étailINSTALLATION 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étailInstallation 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étailSAUVEGARDER 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étailTutoriel 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étailSymantec 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étailNovell. 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étailModule : 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étailService 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étailProjet 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étailCA 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étailFinImportExport 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étailSage 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étailNotes 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étailStreamServe 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
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étailAteliers 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étailTP 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étailSeance 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étailAlgorithmique & 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étailService 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étailUtilisation 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étailQUELQUES 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étailAcronis 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étailGuide 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étailLes 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étailMiddleware 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étailTABLE 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étailE-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étailIntroduction à 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étailProjet 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étailSeptembre 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étailAcronis 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étailMicrosoft 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étailProcé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étailManuel 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étailArchitecture 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étailGuide 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étailQ-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étailQ-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étailSolidWorks 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étailTitre: 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étailAFTEC 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étailInstallation 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étailInstallation 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étailDocumentation 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étailFORMATION 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étailIIS 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étailECLIPSE 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étailPrinter 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]
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étailPowerPanel 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étailVersion 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étailTheGreenBow 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étailLOGICIEL 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étailCahier 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étailSupport 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étail3IS - 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étailInstaller 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étailUn 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étailInstallation 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étailGuide 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étailGuide 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étailDans 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étailAuteur 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étailGestion 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étailDell 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