Hi Pascal, I cannot understand this problem. Is your g++ gcc2.7 or egcs1.1 ? Rene Brun Pascal Perrodo wrote: > > 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