RE: ACLIC in winxp

From: Balint Radics <radbal_at_pegazus.phys.klte.hu>
Date: Thu, 17 Feb 2005 18:23:25 +0100 (CET)

Thanx.
Now, I checked the env.variables again. Now the ACLIC says:

root [0] .L egy.cxx+
Info in <TWinNTSystem::ACLiC>: creating shared library C:\root\macros\egy_cxx.dll
2246846_cint.cxx
s1os_.cxx
C:\root\macros\s1os_.h(10) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
Error in <ACLiC>: Compilation failed!

Now, it seems better! It could call the C++ compiler c1. Well, there is still some problem...

Balint

On Thu, 17 Feb 2005, Philippe Canal wrote:

> Hi,
>
> ACLiC calls the compiler. 'cl' is the name of the executable for
> Microsoft's C++ compiler.
> In order for this to work correctly you need to have cl.exe in a directory
> in your PATH.
> Microsoft provides a script usually name vcvars32.bat to set the proper
> variable for the compiler.
>
> Cheers,
> Philippe.
>
> -----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 8: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 - 18:23:32 MET

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