compiling on alpha

From: Pascal Perrodo (perrodo@lapp.in2p3.fr)
Date: Fri Oct 15 1999 - 09:57:43 MEST


Hi,

I am working on alpha with 

Version   2.00/13   30 October 1998
CINT/ROOT C/C++ Interpreter version 5.13.78, Oct 22 1998

I try to compile a cc code which calls root libraries. The makefile is 
given below. 
Everything was fine until I use the class TFile. 
I cannot succeed to compile, the compilation messages are :

g++ -c Fit2.cc -g -I/opt/root.g++/include
g++ -g -o Fit2 Fit2.o -L/opt/root.g++/lib -lNew -lBase -lCint -lClib
-lCont -lFunc  -lGraf -lGraf3d -lHist -lHtml -lMatrix -lMeta -lMinuit
-lNet  -lPostscript -lProof -lRint -lTree -lUnix -lZip -lGpad -lGui -lGX11
-lX3d -L/usr/lib/Motif1.2 -L/usr/lib/X11R5  -lXpm -lX11 -lm -lPW 
/usr/bin/ld:
Unresolved:
TFile::TFile(char const *, char const *, char const *, int)
collect2: ld returned 1 exit status
*** Exit 1
Stop.

Any clues ?
Many thanks in advance,
                             Pascal Perrodo.
---MAKEFILE--------
#
#   Makefile for complile of c++ code with call to ROOT libs
#

C++FLAGS	= -g -I$(ROOTSYS)/include
LDFLAGS	= -g

CC         = g++
CXX        = g++
LINKER	   = $(CC)

ROOTLIBS      = -L$(ROOTSYS)/lib -lNew -lBase -lCint -lClib -lCont -lFunc \
                -lGraf -lGraf3d -lHist -lHtml -lMatrix -lMeta -lMinuit -lNet \
                -lPostscript -lProof -lRint -lTree -lUnix -lZip
ROOTGLIBS     = -lGpad -lGui -lGX11 -lX3d

LIBS          = $(ROOTLIBS) -lm
GLIBS         = $(ROOTLIBS) $(ROOTGLIBS) -L/usr/lib/Motif1.2 -L/usr/lib/X11R5 \
                -lXpm -lX11 -lm -lPW


CCNAME = Fit1

OBJ = $(CCNAME).o
SRC = $(CCNAME).cc

all:	$(CCNAME)

$(CCNAME): $(OBJ) $(SRC)
		$(LINKER) $(LDFLAGS) -o $(CCNAME) $(OBJ) $(GLIBS) $(SOFLAGS)

$(CCNAME).o: $(SRC)
	$(CC) -c $(CCNAME).cc $(C++FLAGS)



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET