D o m i n i q u e   G u e b e y    J u n g l e      Bazar informatique

Le navigateur LYNX (suite)

Compilation

Passer directement à la suite si l'on n'est pas adepte de cette cérémonie particulière.

Sommaire
Manuel officiel avec liste détaillée des options
Compilation Unix - Gnu/Linux
Compilation sous Windows

Manuel officiel avec liste détaillée des options

Voir l'annexe B


Compilation Unix - Gnu/Linux

Classique !

tar -xzvf lynx2-8-4.tar.gz
cd lynx2-8-4
./configure && make && make install

Quelques précisions :

Implantation : par exemple dans /usr/local
/usr/local/bin/ (emplacement du programme)
/usr/local/man/man1/ (emplacement du manuel)
/usr/local/lib/ (emplacement de lynx.cfg)
/usr/local/lib/lynx_help/ (fichiers d'aide)
/usr/local/lib/mosaic/ (mime.types and mailcap)
Dézipage et préliminaires
Déziper le fichier d'origine, et se placer (cd) dans le répertoire créé. Lire les README, INTALLATION, PROBLEMS… Il est sage de faire une copie générale et notamment du fichier lynx.cfg.
Fichier userdefs.h
Le lire, éventuellement choisir les options
Edition du Makefile
Compilation de test
nohup make > make.out 2>&1
Problèmes possibles
Répertoire manquant dans le PATH (accès à make, cc…), faute de frappe lors des adaptations, bibliothèque manquante pour une des options voulues, version d'OS différente de celles prévues.
Si tout va bien
./lynx http://lynx.browser.org/ doit faire apparaître la page d'accueil Lynx.

Compilation sous Windows

Généralités

Voir la page d'instruction [http://www.fredlwm.hpg.ig.com.br/cygwin/lynx/] .

Compilation avec Cygwin

Cf notre page "Notes sur Cygwin" [http://www.dg77.net/tekno/manuel/cygwin.htm]

FAQ

Message undefined reference to `_WSASetLastError'
Package manquant
Compilation avec Mingw32

Au sujet de Mingw32, voir le site [http://gnuwin.epfl.ch/apps/mingw/fr/index.html] .

Copie de zlib.h, zconf.h et curses.h dans mingw/include. J'ai récupéré ces modules dans Cygwin/usr/include.

L'installation ayant été faite dans  c:\progra~1\MinGW  valeurs d'environnement à initialiser :

set PATH=%PATH%;c:\progra~1\MinGW\bin;c:\progra~1\MinGW\mingw32\bin
set CPLUS_INCLUDE_PATH=C:\MINGW\include\g++;C:\MINGW\include
set LIBRARY_PATH=C:\MINGW\lib
set GCC_EXEC_PREFIX=C:\MINGW\lib\gcc-lib\

Bibliotèque PDCURSES : récupérée via la page du projet [http://pdcurses.sourceforge.net/index.html] .

Exemple avec la lynx2-8-6 et Mingw32

«batch» de compilation : on prend le makelynx.bat fourni dans le zip.

Suivant les indications en début de fichier, on commence par :

cmd /E:8192
set C_INCLUDE_PATH=c:\progra~1\MinGW

Dans la ligne set CC=gcc -march=pentiumpro -mthreads remplacement de -march=pentiumpro par -march=i486

Adaptation dans Mingw/include/stdlib.h :

#ifndef WIN_EX 
void	_beep (unsigned int, unsigned int);
#endif
void	_seterrormode (int);
#ifndef PDCURSES
void	_sleep (unsigned long);
#endif

…à suivre.

Cre : 18 oct 2004 - Maj : 28 nov 2005

A propos de ces pages / about these pages : http://www.dg77.net/about.htm
Gen : 21/04/2017-13:55:58,82