Re: [ROOT] compile with g++ under Solaris 2.7

From: Damir Buskulic (buskulic@lapp.in2p3.fr)
Date: Fri Jun 16 2000 - 10:23:49 MEST


I suppose you should change

> #include <TROOT.h>
> #include <TFile.h>
> #include <TTree.h>

into

> #include "TROOT.h"
> #include "TFile.h"
> #include "TTree.h"


<> is used for searching in system paths, "" in other paths

Damir

HP Wei wrote:
> 
> Dear rooters,
>    I am compiling this simple code with
>    g++ under Solaris 2.7 but am getting
>    a lot of `undefined reference to', such as TTree, TROOT
>    etc, when linking.
> 
>    can anyone tell me what I am missing?
>    Or can anyone email me a working makefile?
>    Thanks,
>    hp
> 
>    ------ test program t.C ---------------
> #include <stdlib.h>
> #include <iostream>
> 
> #include <TROOT.h>
> #include <TFile.h>
> #include <TTree.h>
> 
> TROOT root("test", "Test compiling");
> 
> int main(void)
> {
> 
>   TTree *tree = new TTree("T", "table");
> 
>   return 0;
> }
> 
> -------------
> TO compile:
>   g++ -c t.C -fPIC -Wall -g -I$(ROOTSYS)/include
> 
> TO link:
>   g++ -g -o t t.o -L(pathname) -lNew -lCore (and others) -L(otherpath) -lm
> 
> 

-- 
=====================================================================
| 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 : Tue Jan 02 2001 - 11:50:27 MET