Hello Rooters, And there is another important point: if you are building ROOT from source, you MUST copy xwrap.h to asimage-incdir. In my system is /usr/local/include/libAfterImage Cheers, Luís Perles Em Ter, 2003-03-25 às 15:29, Christian Holm Christensen escreveu: > Hi Fons and Michal, > > Fons Rademakers <Fons.Rademakers@cern.ch> wrote concerning > Re: [ROOT] Compiling TASImage.cxx [14 Mar 2003 19:01:29 +0100] > ---------------------------------------------------------------------- > > Hi Michal, > > > > you should not install libAfterImage with lib afterbase support. > > Erh, why not? > > > Did you install the /usr/local/ version? If yes rebuild, if no get > > ftp://root.cern.ch/root/libafterimage.tar.gz, untar in your home and > > build via: > > It's > > ftp://root.cern.ch/root/libAfterImage.tar.gz > > (note the capitals). > > > ./AACONF.linux > > make > > > > Cheers, Fons. > > > > > > > > On Fri, 2003-03-07 at 23:15, Michal Lijowski wrote: > > > Hi, > > > > > > I went through several combination of ASImage and ASBase > > > libraries as well through the messages in roottalk related to > > > this topic and I am still > > stuck with the following errors > > > when compiling root with support for ASImage with gcc 3.2 under > > > RH Linux 8.0. > > > > > > I appreciate any suggestions. > > > > > > Michal > > > > > > g++ -O2 -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude -D_REENTRANT -I/us > > > r/local/include/libAfterImage -o asimage/src/TASImage.o -c > > > asimage/src/TASImage.cxx > > > In file included from /usr/local/include/libAfterImage/afterbase.h:8, > > > from asimage/src/TASImage.cxx:49: > > > /usr/local/include/libAfterBase/audit.h:145: parse error before `delete' > > > make: [asimage/src/TASImage.o] Error 1 (ignored) > > > g++ -O2 -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude -D_REENTRANT -I/us > > > r/local/include/libAfterImage -o asimage/src/TASPaletteEditor.o -c > > > asimage/src/TASPaletteEditor.cxx > > > In file included from /usr/local/include/libAfterImage/afterbase.h:8, > > > from asimage/src/TASPaletteEditor.cxx:35: > > > /usr/local/include/libAfterBase/audit.h:145: parse error before `delete' > > > make: [asimage/src/TASPaletteEditor.o] Error 1 (ignored) > > The libAfterBase header files are not C++ friendly. What I did was to > put into the files that include `libAfterImage/audit.h' the below > lines that `wrap' it > > > extern "C" { > ... > #define delete _delete // <= Added line > #include <libAfterBase/audit.h> > #undef delete // <= Added line > ... > } > > It's a hack, but it works. The problem is, that in `audit.h', the word > `delete' is used as a dummy identifier, which of course isn't allowed > in C++ (but is in C). > > I've just written to the maintainer and asked him to please make the > headers more C++ friendly. Soon, you'll find Debian GNU/Linux > packages of libAfterImage (and libAfterBase) on my web-site. > > Yours, > > ___ | Christian Holm Christensen > |_| | ------------------------------------------------------------- > | | Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91 > _| DK-2200 Copenhagen N Cell: (+45) 24 61 85 91 > _| Denmark Office: (+45) 353 25 305 > ____| Email: cholm@nbi.dk Web: www.nbi.dk/~cholm > | | >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET