Re: [ROOT] Newbie question.

From: Damir Buskulic (buskulic@lapp.in2p3.fr)
Date: Wed Sep 04 2002 - 17:24:52 MEST


Hi Andrew,

Works for me (v3.03/08). I removed the #includes since they are loaded 
by default in the interpreter.

Cheers

Damir

Andrew Steiner wrote:
> Hello!
> 	The following code produces a blank Post-Script file (or actually,
> it produces a file which creates the plot and then erases it). Could
> someone let me know what I am doing wrong? My makefile is reproduced
> below, as well as the line which I used to configure root before
> installing it into my user directory. I am using RH 6.1 with egcs-2.91.66.
> 	I thank the creators for what seems so far to be a fine product.
> 
> Thanks,
> Andrew Steiner
> 
> ----------------------------Code---------------------------------------
> #include <stdio.h>
> #include <TCanvas.h>
> #include <Rtypes.h>
> #include <TGraph.h>
> #include <TLatex.h>
> 
> int main(void) {
> 
>   float *xv,*yv;
>   xv=new float[2];
>   yv=new float[2];
>   int nlines = 2;
> 
>   TCanvas *c1;
>   TGraph *gr;
> 
>   xv[0]=1;
>   yv[0]=2;
>   xv[1]=2;
>   yv[1]=4;
> 
>   c1 = new TCanvas("c1","",0,0,500,500);
> 
>   c1->SetFillColor(0);
> 
>   gr = new TGraph(nlines,xv,yv);
> 
>   gr->SetFillColor(0);
>   gr->SetLineColor(1);
>   gr->SetLineWidth(1);
>   gr->SetMarkerColor(1);
> 
>   // Make big dots
>   gr->SetMarkerStyle(7);
> 
>   // Remove the title
>   gr->SetTitle("");
> 
>   // Draw axis and points
>   gr->Draw("AP");
> 
>   c1->Print("plot.eps");
> 
>   return 0;
> }
> 
> ---------------------Makefile-----------------------------------
> ROOTLIBS = -L/home/asteiner/root/lib -lCore -lCint -lHist -lGraf \
> 	-lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix \
> 	-lPhysics -lGui -lm -ldl -lpthread -rdynamic
> 
> test.o: test.cpp
> 	g++ -ggdb -c test.cpp -I/home/asteiner/root/include
> 
> test: test.o
> 	g++ -lm -ggdb -o test test.o $(ROOTLIBS)
> 
> ------------Configuration------------------------------------------
> configure linux --prefix=/home/asteiner/root \
> --libdir=/home/asteiner/root/lib --incdir=/home/asteiner/root/include \
> --mandir=/home/asteiner/root/man/man1 --etcdir=/home/asteiner/root/etc \
> --datadir=/home/asteiner/root
> 
> 
> 



-- 
=====================================================================
| Damir Buskulic                  | Universite de Savoie/LAPP       |
|                                 | Chemin de Bellevue, B.P. 110    |
| Tel : +33 (0)450091600          | F-74941 Annecy-le-Vieux Cedex   |
| e-mail: buskulic@lapp.in2p3.fr  | FRANCE                          |
=====================================================================
mailto:buskulic@lapp.in2p3.fr



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:06 MET