Compiling script under Windows

From: Marc de Kamps <dekamps_at_comp.leeds.ac.uk>
Date: Tue, 20 Nov 2007 12:02:24 -0000


Hi,  

I’m trying to compile a script in ROOT. I have compiled and used the same script successfully under linux.  

At the installation of Visual Studio vcvars32.bat was not run, so I open the command window and run it myself. I have checked that the ‘cl’ command is now recognised and I go to the directory where my script is, start root and type:

.L BlaScript.cpp+  

There is clearly an attempt at compilation which ends with a runtime error 6034 (failing to load C runtime lib correctly), although a BlaClass_cpp.dll is created. The error output is rather discouraging, however, and indeed I find that I cannot use the DLL.  

There is more error output, which suggests that not all my environment variables have been set up appropriately, although I defined the ROOTSYS and TEMP variables as described on the ROOT website.

Can someone help me to explain what’s going on?  

Marc      

s5pg_.cxx

   Creating library Y:\tmp\BlaClass_cpp.lib and object Y:\tmp\BlaClass_cpp.exp

s5pg_.cxx;

c1xx : fatal error C1083: Cannot open source file: 'Y:\tmp\s5pg_.cxx;': No such file or directory

link

c1xx : fatal error C1083: Cannot open source file: 'link': No such file or directory

s5pg_.obj

Y:\tmp\s5pg_.obj(1) : error C2018: unknown character '0x1'

Y:\tmp\s5pg_.obj(1) : error C2018: unknown character '0x2'

Y:\tmp\s5pg_.obj(1) : error C3872: '0x24': this character is not allowed in an identifier

Y:\tmp\s5pg_.obj(1) : error C2146: syntax error : missing ';' before identifier '''

Y:\tmp\s5pg_.obj(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

Y:\tmp\s5pg_.obj(1) : error C2018: unknown character '0x7'

Y:\tmp\s5pg_.obj(1) : error C2146: syntax error : missing ';' before identifier '$ÞBGå…ú'

Y:\tmp\s5pg_.obj(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

Y:\tmp\s5pg_.obj(1) : error C2143: syntax error : missing ';' before '.'

Y:\tmp\s5pg_.obj(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

Y:\tmp\s5pg_.obj(1) : error C2018: unknown character '0x2'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C3872: '0x24': this character is not allowed in an identifier

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x1c'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x2'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x7'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x1e'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x8'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x11'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x8'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0xf'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x7'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x3'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x7'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0xf'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x13'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x10'

Y:\tmp\s5pg_.obj(2) : error C2018: unknown character '0x40'

Y:\tmp\s5pg_.obj(2) : fatal error C1003: error count exceeds 100; stopping compilation

libCore.lib

c1xx : fatal error C1083: Cannot open source file: 'libCore.lib': No such file or directory

libCint.lib

c1xx : fatal error C1083: Cannot open source file: 'libCint.lib': No such file or directory

libRint.lib

c1xx : fatal error C1083: Cannot open source file: 'libRint.lib': No such file or directory

advapi32.lib

c1xx : fatal error C1083: Cannot open source file: 'advapi32.lib': No such file or directory

Generating Code...      

-

Dr. Marc de Kamps

Biosystems Group

School of Computing

University of Leeds

LS29JT, Leeds, UK  

 <mailto:dekamps_at_comp.leeds.ac.uk> dekamps_at_comp.leeds.ac.uk

http:/www.comp.leeds.ac.uk/dekamps   Received on Tue Nov 20 2007 - 13:02:53 CET

This archive was generated by hypermail 2.2.0 : Wed Nov 21 2007 - 23:50:01 CET