Curt,

Thanks for you all your help!  I tried the steps using the GCC thats in the
MinGW distribution (3.4.2) and it didn't work.  So I'd  like to try it with
4.1.1.  A couple of questions:

1. Where did you get MinGW with GCC 4.1.1?  Or where can I get GCC4.1.1 for
MinGW?
2. Will log4cxx build on linux with GCC 3.2.3?  Right now I'm working on
Windows, but I have to deliver to developers run RHEL3.8 with GCC3.2.3.  I'm
going to try build in on linux now unless you know it won't work.

I really appreciate all your help, I'd be lost without it!

Thanks,
Ken


On 5/8/07, Curt Arnold <[EMAIL PROTECTED]> wrote:


On May 5, 2007, at 1:48 PM, Ken Klose wrote:

> Curt,
>
> Thanks for the help.  That indeed got me further along!  I built
> against last night's snapshot of APR, made the changes you said to
> apr.h and got it to build.  Now I'm getting an error in the build
> of log4cxx itself. "no type named `pos_type'" "in `struct
> std::char_traits<wchar_t>'", "in `class
> std::basic_ostream<localechar, std::char_traits<wchar_t> >'" and
> "in `class std::basic_stringbuf<localechar,
> std::char_traits<wchar_t>, std::allocator<wchar_t> >'",
>
>
> Thanks,
> Ken
>

I'm thinking that might be a gcc issue that is fixed in gcc 4.1.1.
If you review the archives around last december, there should be a
decent amount of MinGW discussion.  I only remembered why I had a
MinGW gcc 4.1.1 around way late in this experiment and haven't gone
back and checked the archives and must get sleep now, so I'm posting
this incomplete bit of research in case it might help you.

I was able to build log4cxx and run the unit tests using the MSYS
1.0.10, gcc 4.1.1 and the make build.  Didn't try with gcc 3.4.2.
The procedure was roughly

Install MSYS 1.0.10 and MSYSdtk-1.0.1
Install Active State Python 2.5
Download and expand expat-2.0.0 and cppunit-1.10.2
build and install expat-2.0.0 under MSYS
     cd /c/expat-2.0.0
     ./configure
     make install
build and install cppunit-1.10.2 under MSYS
     cd /c/cppunit-1.10.2
     ./configure
     make install
build and install apr SVN HEAD
     cd /c/apr
     export PATH=/c/python25:$PATH
     ./buildconf
     ./configure
     make install
build and install apr-iconv SVN HEAD (might be unnecessary)
    cd /c/apr-iconv
    ./buildconf
    ./configure --with-apr=/usr/local
    make install
build and install apr-util SVN HEAD
    cd /c/apr-util
    ./buildconf
    ./configure --with-apr=/usr/local --with-expat=/usr/local --with-
apr-iconv=/usr/local
    make install
build log4cxx
    cd /c/log4cxx
    ./autogen.sh
    ./configure --with-apr=/usr/local --with-expat=/usr/local --with-
apr-util=/usr/local --with-cppunit=/usr/local
    Edit include/log4cxx.h changing LOG4CXX_LOGCHAR_IS from UTF_8 to
WCHAR
    make check







Reply via email to