Hi Kerry and Valeri,
The reported errors are fixed in the User's Guide for the next edition.
Cheers, Ilka
From: owner-roottalk_at_pcroot.cern.ch
[mailto:owner-roottalk_at_pcroot.cern.ch] On Behalf Of Fine, Valeri
Sent: Thursday, April 20, 2006 2:18 AM To: Lee, Kerry T. (JSC-SF)[UHCL]; roottalk_at_pcroot.cern.ch Subject: RE: [ROOT] ROOT Qt Manual Example Dear Kerry, Thank you very much for your message. I have tested the example in question and found couple typosthere.
The shell command on page 396
qmake HelloCint.pro
must be
qmake MyQButton.pro
The ROOT commands there are
root[] gSystem->Load("libHelloCint.so")
root[] MyQButton knopka;
must be
root[] gSystem->Load("libMyQButton.so")
root[] TMyQButton knopka;
I did fix the problems and did test the example works as described with the "standard" ROOT distribution with no "extension"
Please, find the protocol of my Linux session uploaded:
http://root.bnl.gov/QtRoot/expert/19.04.2006/putty.log
All files there were "copy / paste" with the mouse directly from the ROOT Manual and executed "as is".
Please, indicate which version of ROOT you did try.
There were a few bug in the ROOT Qt project files (see $ROOTSYS/include/*.pri)
Thank you very much for your assistance with the ROOT Manual. That typo has to be fixed shortly.
Best Regards
Valeri Fine --------------- Brookhaven National Laboratory Upton, NY 11973, USA Phone: +1 631 344 7806 Fax: +1 631 344 4206 E-mail: fine_at_bnl.gov -----Original Message----- From: owner-roottalk_at_pcroot.cern.ch
Sent: Wednesday, April 19, 2006 5:29 PM To: roottalk_at_pcroot.cern.ch Subject: [ROOT] ROOT Qt Manual Example Dear ROOT team, I am using ROOT 5.11.02 on CentOS (linux) compiled with gcc3.4.4.
I have tried to duplicate the Qt example in the manual. The output of qmake and make are below.
[kerrylee_at_jsc-sf-2148872 MyQButtonEx]$ qmake MyQButton.pro WARNING: Failure to find: Dict.cxx [kerrylee_at_jsc-sf-2148872 MyQButtonEx]$ make g++ -c -pipe -Wall -W -O2 -g -pipe -m32 -march=i386
/home/root/gcc/5.11.00/root/bin/rootcint -f Dict.cxx -c
-DQT_VERSION=0x30000 -I/usr/lib/qt-3.3/mkspecs/default -I. -I"/include"
-I"/home/root/gcc/5.11.00/root/include" -I/usr/lib/qt-3.3/include
TMyQButton.h LinkDef.h
g++ -c -pipe -Wall -W -O2 -g -pipe -m32 -march=i386
-mtune=pentium4 -fPIC -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
-I/usr/lib/qt-3.3/mkspecs/default -I. -I"/include"
-I"/home/root/gcc/5.11.00/root/include" -I/usr/lib/qt-3.3/include -o
Dict.o Dict.cxx
rm -f libMyQButton.so.1.0.0 libMyQButton.so libMyQButton.so.1 libMyQButton.so.1.0
g++ -shared -Wl,-soname,libMyQButton.so.1 -o
libMyQButton.so.1.0.0 TMyQButton.o Dict.o -L/usr/lib/qt-3.3/lib -L/lib
-lGQt -lQtGui -L/home/root/gcc/5.11.00/root/lib -lCore -lCint -lHist
-lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics
-lGui -pthread -lm -ldl -rdynamic -lTable -lqt-mt
/usr/bin/ld: cannot find -lQtGui collect2: ld returned 1 exit status make: *** [libMyQButton.so.1.0.0] Error 1 I can omit -lQtGui from the last command and there are noerrors, but I cannot load the created library into root. I have also searched for the libQtGui and it does not exist despite Qt being installed correctly.
Any help is appreciated.
Thanks KerryReceived on Thu Apr 20 2006 - 09:46:31 MEST
This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:58 MET