Bonjour tout le monde,
j'ai un probl�me de compilation sur un NCR3000 (System V 4.x -- machine
isol�e sur un r�seau non connect� aux Pays-Bas => pas commode ) o� seul
�l�ment de GNU, gcc 2.7.2.3 a �t� install� par mon pr�d�cesseur.
J'ai besoin de 'dialog' (compar� � Linux, ces Unixes commerciaux sont un
d�sert :-{ ), et j'ai donc extrait les sources du CD de SuSE 8.0.
Sur Linux, cela compile et se lie imm�diatement, mais pas sur NCR
(compilation OK, cr�ation de la librairie OK, mais 'ld' cale au moment du
'Symbol referencing').
J'ai install� le GNU make (aussi extrait et compil� � partir du CD de SuSE
8.0) car le make d'origine �tait assez spartiate.
Rebelote :
Undefined first reference
symbol in file
-----------------------------------------------------------------
COLS dialog.o
noecho ./libdialog.a(util.o)
..
subwin ./libdialog.a(inputbox.o)
wrefresh dialog.o
..
UX: ld: ERROR: dialog : fatal error : Symbol referencing errors. No output
written
gmake : *** [dialog] Error 1
Le Makefile contient :
#----------------------------------------------------------------------------
# do not edit below this line
CFLAGS = $(OPTIM) -DLOCALE
LDFLAGS = -L .
LDLIBS = -L. -ldialog
OBJS = checklist.o inputbox.o menubox.o msgbox.o \
textbox.o util.o yesno.o
(...)
SRCS = $(OBJS:.o=.c)
all: libdialog.a dialog
libdialog.a: $(OBJS)
ar rcs libdialog.a $(OBJS)
dialog: dialog.o
(...)
---------------------------------------------------------------
Un patche est propos�, qui dans le Makefile change
'dialog: dialog.o' --> 'dialog: dialog.o $(OBJS)',
mais cela ne devrait rien changer je pense (la machine est au loin, je n'y ai
pas acc�s en remote pour continuer mes essais).
Sur ma machine Linux, j'ai compil� la version 0.62 et la version patch�e,
sans le moindre probl�me.
C'est probablement trivial (j'esp�re) : une id�e ?
Merci d'avance.
--
Bonne journ�e - Have a good day,
Alain
+--------------------------------------------------------------------------------------
| Dr Alain EMPAIN Bioinformatique, G�n�tique Mol�culaire B43,
| Fac. M�d. V�t�rinaire, Univ. de Li�ge, Sart-Tilman / B-4000 Li�ge
| [EMAIL PROTECTED]
| WORK:+32 4 366 3821 Fax: +32 4 366 4122 GSM:+32 497 701764
| HOME:+32 85 512341 -- Rue des Martyrs,7 B-4550 Nandrin