RE: ROOT Qt Manual Example

From: Ilka Antcheva <>
Date: Thu, 20 Apr 2006 09:46:29 +0200

Hi Kerry and Valeri,  

The reported errors are fixed in the User's Guide for the next edition.  

Cheers, Ilka

[] On Behalf Of Fine, Valeri

	Sent: Thursday, April 20, 2006 2:18 AM
	To: Lee, Kerry T. (JSC-SF)[UHCL];
	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 typos

        The shell command on page 396          


        must be


        The ROOT commands there are

           root[] gSystem->Load("")

           root[] MyQButton knopka;          

        must be          

           root[] gSystem->Load("")

           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:          

        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


	-----Original Message-----

[] On Behalf Of Lee, Kerry T. (JSC-SF)[UHCL]
	Sent: Wednesday, April 19, 2006 5:29 PM
	Subject: [ROOT] ROOT Qt Manual Example


	Dear ROOT team,
	I am using ROOT 5.11.02 on CentOS (linux) compiled with gcc

        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
	WARNING: Failure to find: Dict.cxx
	[kerrylee_at_jsc-sf-2148872 MyQButtonEx]$ make
	g++ -c -pipe -Wall -W -O2 -g -pipe -m32 -march=i386

-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
TMyQButton.o TMyQButton.cxx

        /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
-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

        g++ -shared -Wl,-soname, -o 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: *** [] Error 1
	I can omit -lQtGui from the last command and there are no
errors, 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.         

Received 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