RE: ACLIC in winxp

From: Faine, Valeri <fine_at_bnl.gov>
Date: Thu, 17 Feb 2005 11:36:42 -0500


You very like opted yourself to not register Visual C environment variable.

There are two ways to resolve the issue

  1. re-install VC6 and select "Register variables"
  2. Your VC6 folder should contain the "Command prompt" folder. Start it. That should register your variables temporary for the just one session, from that session start ROOT and try ACLiC again

Best regards
                   Valeri


> -----Original Message-----
> From: owner-roottalk_at_pcroot.cern.ch [mailto:owner-roottalk_at_pcroot.cern.ch]
On
> Behalf Of Balint Radics
> Sent: Thursday, February 17, 2005 9:04 AM
> To: Olivier Couet
> Cc: roottalk_at_pcroot.cern.ch
> Subject: Re: [ROOT] ACLIC in winxp
>
>
> I changed the install directory to another one with no spaces. No it sais:
>
> root [0] .L pl.C+
> Info in <TWinNTSystem::ACLiC>: creating shared library
> E:\ROOT\macros\pl_C.dll
> 'cl' is not recognized as an internal or external command,
> operable program or batch file.
> 'cl' is not recognized as an internal or external command,
> operable program or batch file.
> 'cl' is not recognized as an internal or external command,
> operable program or batch file.
> 'cl' is not recognized as an internal or external command,
> operable program or batch file.
> 'cl' is not recognized as an internal or external command,
> operable program or batch file.
> Error in <ACLiC>: Compilation failed!
>
> How can I check inside the CINT how my environment variables are set?
> This is Qt Root but the whole thing should be the same, I mean the
> env.variables, the same as in the case of Root under cygwin. In this case
> (Qt Root) I can set them through the Control Panel->System->Advanced->
> ->Env.Variables and there is the system.rootrc file
> in the $ROOTSYS/etc also. I don't understand what the error message
> either:"cl is not recognized ... etc.". What is c1?
>
> Balint
>
>
>
> On Thu, 17 Feb 2005, Olivier Couet wrote:
>
> >
> > Hi,
> >
> > I have tried your little example on both linux and XP with root 4.03/02
> > and for me it works fine. Are your environment variables ROOTSYS etc ...
> > defined correctly ?
> > I am not sure if the spaces in the path might be or not a problem. In my
> > case I am using ROOT on XP in the cygwin environment and the PATH is
> > /home/Administrator/roottest (no spaces).
> >
> > Cheers, Olivier
> >
> > On Thu, 17 Feb 2005, Balint Radics wrote:
> >
> > >
> > > Hi,
> > >
> > > I wrote a code that uses only TFile and TH1F calsses:
> > >
> > > #include <TFile.h>
> > > #include <TH1F.h>
> > >
> > > void pl(){
> > > TFile * f = new TFile("file.root", "recreate");
> > > TH1F * h = new TH1F("h","h",100,0,100);
> > > for(int i = 0; i < 100; i++){
> > > h->SetBinContent(i,i);
> > > }
> > > f->Write();
> > > }
> > >
> > > I tried to compile it, but I got this error message from ACLIC in
CINT:
> > >
> > > root [0] .L pl.C++
> > > Info in <TWinNTSystem::ACLiC>: creating shared library C:\Program
> Files\BNL\ROOT
> > > \macros\pl_C.dll
> > > Error: rootcint: The input list file C:\Program.in does not exist
> > > Error in <ACLiC>: Dictionary generation failed!
> > > Info in <ACLiC>: Invoking compiler to check macro's validity
> > > 'cl' is not recognized as an internal or external command,
> > > operable program or batch file.
> > >
> > > What's wrong in here? Maybe the " " space in the 'Program Files'
> > > directory?
> > >
> > > Balint
> > >
> > >
> >
> > --
> > Org: CERN - European Laboratory for Particle Physics.
> > Mail: 1211 Geneve 23 - Switzerland Mailbox: J25910
> > E-Mail: Olivier.Couet_at_cern.ch Phone: +41 22
> 7676522
> > WWW: http://cern.ch/Olivier.Couet/ Fax: +41 22
> 7670300
> >
> >
Received on Thu Feb 17 2005 - 17:36:53 MET

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:05 MET