The ROOT build system now supports in the main Makefile the target: make cintdlls this command will execute the script $ROOTSYS/build/unix/makecintdlls.sh to build the additional CINT dlls of which Masa speaks below. The libs build are: long.dl posix.dll string.dll vector.dll list.dll deque.dll map.dll set.dll mulitmap.dll mulitset.dll stack.dll queue.dll exception.dll Cheers, Fons. Masaharu Goto wrote: > > Hello Rutger, > > I think this is about 'long long' supported by include/long.dl. > long.dl is generated in pure cint environment under cint/lib/longlong > directory. If you simply install pure cint under win32 using Visual > C++, you will automatically have this DLL. > I have not tried doing this with rootcint. > > I think it is a good idea to include include/long.dl as > %ROOTSYS%/cint/include/long.dl in the Win32 root binary distribution. > What do you think, Fons? > > Thank you > Masaharu Goto > > >Date: Thu, 17 Aug 2000 16:32:27 +0200 > >From: r36@nikhef.nl > >To: Fons.Rademakers@cern.ch, Rene.Brun@cern.ch, MXJ02154@niftyserve.or.jp, > > pcanal@fnal.gov > >Cc: root-bugs@pcroot.cern.ch > >Subject: parsing problem rootcint (PR#758) > > > >Full_Name: Rutger van der Eijk > >Version: v2.25/01 > >Hardware: PC > >OS: Linux > >Severity: major > >Reproducable: always > >Submission from: (NULL) (192.16.199.244) > > > > > >If the code > > > >#ifdef WIN32 > > // Disable warning C4786: identifier was truncated to '255' characters in > the > >debug information > > #pragma warning ( disable : 4786 ) > > // Large integer definition > > typedef __int64 longlong; > >#else > > // Define the default behaviour concerning Dynamic Libraries > > // in platforms different from WIN32 > > typedef long long int longlong; // Line 31 > >#endif // linux > > > >is parsed by rootcint, I get the error messages: > >Error: cannot open file "long.dl" > >FILE:/afs/cern.ch/lhcb/software/LHCbCMT/Gaudi/v6/Gaudi/Kernel/Kernel.h LINE:3 > 1 > >Error: 'long long' not ready. Go to $CINTSYSDIR/lib/longlong and run setup > >FILE:/afs/cern.ch/lhcb/software/LHCbCMT/Gaudi/v6/Gaudi/Kernel/Kernel.h LINE:3 > 1 > > > >Where Kernal.h contains the code above and line 31 is the line as indicated > >above. > > > >What is ment by the second comment? I tried running the setup script, but thi > s > >fails > >with > > > >pclhcb56:longlong> sh ./setup > >################################################################ > ># makecint : interpreter-compiler for cint (UNIX version) > ># > ># Copyright(c) 1995~2000 Masaharu Goto (MXJ02154@niftyserve.or.jp) > >################################################################ > >Makefile is created. Makecint success. > >Do 'make -f Makefile' to compile the object > >make: *** No rule to make target `/afs/cern.ch/user/r/rutger/root/cint/cint', > >needed by `G__cpp_long.cxx'. Stop. > >rm: cannot remove `G__*': No such file or directory > > > > > >does this/should this work while using cint with ROOT, or does it only work > >for standalone CINT. > > > >Masa: can you help me? > > > >Cheers, > > > >Rutger van der Eijk > > > > > > -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:32 MET