RE: [ROOT] ACliC and ROOT4.0

From: Philippe Canal (pcanal@fnal.gov)
Date: Fri Jun 11 2004 - 20:21:29 MEST


Hi Olivier,

Thank you for reporting this problem.
It causes by the fact that ACLiC needs to ask rootcint to preprocess the
header file with the compiler's preprocessor.  This means that the linkdef
file which contains the name of your file:
       /home/data/snil/linux/root/tutorials/./guitest.C
is preprocessed.  And since you are compiling using gcc on linux, the word
'linux' is a macro which is
replaced by its value (in your case the value is '1'.

I do not have a good solution yet.

However the work around is not use the word 'linux' is your directory name.

Cheers,
Philippe.


  -----Original Message-----
  From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Olivier Stezowski
  Sent: Thursday, June 10, 2004 11:15 AM
  To: Philippe Canal; roottalk@pcroot.cern.ch
  Subject: Re: [ROOT] ACliC and ROOT4.0




  Hi Philippe

  I don't have any directory like /home/data/snil/1 on my machine .. the
closest ones
  are /home/data/snil/linux/rw01 or /home/data/snil/linux/netscape7.1 .. the
first one being in my path ..
  I guest there might be some problems during the building of the linkdef
temporary file ..
  but I cannot figure out where this file is created in the sources ..
  What is very strange is if I move the guitest.C in a directory that is not
under the ROOT directory,
  the macro works properly .. of course I can read/write/execute on any
directories ..

  cheers,

  Olivier


==========================================================
	Olivier Stézowski
	Institut de Physique Nucléaire de Lyon
	Universite Claude Bernard - Lyon I
	43, boulevard du 11 Novembre 1918
	F-69622 Villeurbanne Cedex
	FRANCE

	Téléphone :        04-72-43-10-58
	Fax :              04-72-43-14-52

	e-mail :           stezow@ipnl.in2p3.fr
	web : http://lyoinfo.in2p3.fr/matnuc/accueil.html
==========================================================



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET