Chaque package contient un fichier Makefile. En vous plaçant dans le répertoire racine du package décompressé, la commande make vous permettra d'obtenir l'exécutable, sous Linux ainsi que sous cygwin.FIXME1).

Sous Windows, si vous désirez utiliser un compilateur comme Visual C++, il vous faut créer le projet. Pour cela, il vous suffit d'ouvrir le fichier Makefile et de repèrer la variable nommée libs. Cette dernière (dont le contenu peut d'étendre sur plusieurs lignes) contient la liste des bibliothèques nécessaires à l'application. Vous devez inclure dans le projet le fichier qui correspond à chacune de ces bibliothèques, c'est-à-dire ayant un nom consitué du nom de la bibliothèque, avec le suffixe .cpp. Ajoutez également le module contenu dans la variable name. Selon l'application et le compilateur employé, vous devrez peut-être modifier sa configuration pour qu'il inclut la bibliothèque gérant les sockets (wsock32.lib par exmple sous Visual C++), et/ou configurer l'édition de liens pour qu'elle utilise la version single-threaded ou multithreaded de la bibliothèque runtime, dans le cadre d'une application multitâche. Si le fichier contient par exemple les ligne suivantes:

...
name = reveal
...
libs = ttr tol flw cio err uym mmi fil tagdtc clnarg\
       epsmsc str txmtbl tagexp
...

Vous devez compiler les fichiers ttr.cpp tol.cpp flw.cpp cio.cpp err.cpp uym.cpp mmi.cpp fil.cpp tagdtc.cpp clnarg.cpp epsmsc.cpp str.cpp txmtbl.cpp tagexp.cpp (fichiers référencés par la variable libs) ainsi que le fichier reveal.cpp (référencé par la variable name), et faire l'édition sur l'ensemble des fichiers obtenus aprés compilation.

1) fournir un lien sur chacun de ces OS
about/compiling.txt · Last modified: 2006/03/12 19:46 by 192.168.5.45
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki