RE: root with eclipse

From: Bertrand Bellenot <Bertrand.Bellenot_at_cern.ch>
Date: Fri, 18 Mar 2011 09:13:54 +0000


Hi,

You should use "root-config --libs" and not "root -config --libs" (note the extra space) And on Windows, you can just link against all the libraries present in $ROOTSYS/lib

Cheers, Bertrand.

-----Original Message-----
From: owner-roottalk_at_root.cern.ch [mailto:owner-roottalk_at_root.cern.ch] On Behalf Of Emilio Salazar Sent: Friday, March 18, 2011 10:12
To: roottalk_at_root.cern.ch
Subject: Re: [ROOT] root with eclipse

Hi, there.
I have the same problem, and
I did as suggested and executed:

root-config --libs
(result below)
All these libs reference unexisiting paths. Am I doing something wrong

Thanks,.
Emilio.

C:\Users\esalazar>root -config --libs
ROOT ./configure options:
QTDIR=l:/external/qt/4.6.3.p1/win32_vc71 PYTHONDIR=l:/external/Python/2.5.4/win3
2_vc71 XMLDIR=c:/home/bellenot/libs/libxml2-2.6.23 win32 --enable-castor

--enabl
e-cintex --enable-gdml --enable-genvector --enable-mathmore 
--enable-minuit2 --e

nable-mysql --enable-odbc --enable-oracle --enable-python --enable-qtgsi
--enabl
e-reflex --enable-rfio --enable-roofit --enable-table --enable-tmva 
--enable-unu

ran --enable-xrootd
--with-castor-libdir=c:/home/bellenot/libs/Castor/lib --with
-castor-incdir=c:/home/bellenot/libs/Castor/include/shift 
--with-fftw3-incdir=l:

/external/fftw3/3.1.2/win32_vc71/include --with-fftw3-libdir=l:/external/fftw3/3
.1.2/win32_vc71/lib
--with-gccxml=l:/external/gccxml/0.9.0_20100114/win32_vc71/b in --with-gsl-incdir=l:/external/GSL/1.10/win32_vc71/include --with-gsl-libdir=l
:/external/GSL/1.10/win32_vc71/lib
--with-mysql-incdir=l:/external/mysql/5.1.45/ win32_vc71/include
--with-mysql-libdir=l:/external/mysql/5.1.45/win32_vc71/lib/o pt --with-oracle-incdir=l:/external/oracle/10.2.0.4/win32_vc71/include --with-or
acle-libdir=l:/external/oracle/10.2.0.4/win32_vc71/lib --with-pythia6-libdir=c:/
home/bellenot/libs/pythia6
--with-pythia8-libdir=c:/home/bellenot/libs/pythia8/l ib/Release --with-pythia8-incdir=c:/home/bellenot/libs/pythia8/include --with-py
thon-incdir=l:/external/Python/2.5.4/win32_vc71/include --with-python-libdir=l:/
external/Python/2.5.4/win32_vc71/libs
--with-rfio-libdir=c:/home/bellenot/libs/C astor/lib --with-rfio-incdir=c:/home/bellenot/libs/Castor/include/shift --with-x
ml-incdir=c:/home/bellenot/libs/libxml2-2.6.23/include --with-xml-libdir=c:/home
/bellenot/libs/libxml2-2.6.23/lib
--with-gviz-incdir=C:/home/bellenot/libs/graph viz-2.24/include/graphviz
--with-gviz-libdir=C:/home/bellenot/libs/graphviz-2.24 /lib

El 17/03/2011 21:51, Philippe Canal escribi¨®:
>> Should I need to add any extra .lib files?

>
> yes, you should add at least the result of
>
> root-config --libs
>
> Cheers,
> Philippe
>
> On 3/17/11 10:46 AM, yczhang_at_ihep.ac.cn wrote:

>> Hi, rooters
>> I have downloaded root v5.27/06 for windows and installed it
>> Now I want to use eclipse to do something with root.
>> In eclipse ¡°Project->Properties->C/C++ Build->Settings->GCC C++
>> Compiler->Includes¡±£¬I set
>> ¡°C:\root\include¡±, and in ¡°Project->Properties->C/C++
>> Build->Settings->MinGW C++ Linker->Labraries¡±,I set "C:\root\lib",
>> for I installed root in my C: disk.
>> But when I compiling a simple program as:
>>

>> #include "../Object.h"
>> #include<iostream>
>>

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

>> class SimG4Cnv : public Object
>> {
>> public:
>> SimG4Cnv();
>> virtual ~SimG4Cnv();
>>

>> virtual const char* getClassName();
>> virtual SimG4Cnv* getInstance();
>> virtual SimG4Cnv* clone();
>> virtual SimG4Cnv* getThis();
>>

>> virtual void print();
>> };
>>

>> #endif /* SIMG4CNV_H_ */
>>

>> There is one error£ºC:/root/include/TVersionCheck.h:34: undefined
>> reference to `TVersionCheck::TVersionCheck(int)'
>>

>> I don¡¯t konw why there is such an error. I think that the eclipse has
>> recognized the TFile.h, TTree.h and TChain.h. Should I need to add
>> any extra .lib files?
>>

>> --
>> Best regards,
>> ZhangYiChun
>> Institute of High Energy Physics
>> Yuquan street 19£¬ Shijingshan district, Beijing, China
>> EMail: yczhang_at_ihep.ac.cn
>>
>
>
>
Received on Fri Mar 18 2011 - 10:13:59 CET

This archive was generated by hypermail 2.2.0 : Fri Mar 18 2011 - 11:50:01 CET