RE: ACLIC in winxp

From: Bertrand Bellenot <bellenot_b_at_bluewin.ch>
Date: Thu, 17 Feb 2005 16:59:29 +0100


Hi Balint,

Cl is the MSVC++ command line compiler.
Try the following :
Open a command prompt, then type cl.
If the MS Visual C++ has been correctly installed, you should see something like this :

c:\>cl
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86
Copyright (C) Microsoft Corporation 1984-2001. All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

Cheers,
Bertrand.

-----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 3:04 PM 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 - 16:59:50 MET

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