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
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:06 MET