You are passing the CFLAGS="-arch i386" to C but not g++ hence g++ is using the 64 bit. You need to set CXXFLAGS also to use 32 bit.
Barry On Jul 28, 2010, at 12:39 PM, Wesley Smith wrote: >> Ah yes, Apple does like to change things superficially. ;-) > > indeed :) > >> Back to your problem, if you use --with-clanguage=cxx and --with-cc=gcc >> (instead of letting the system find it on it's own), then you should >> provide --with-cxx=g++ (or whatever). If this doesn't work, send >> configure.log to petsc-maint at mcs.anl.gov. >> > > that's exactly what I'm doing: > > > ./configure --with-cc=gcc --with-clanguage=cxx --download-boost > --with-fc=0 --download-parmetis --with-shared --with-dynamic > --download-mpich --with-sieve --CFLAGS="-arch i386" --LDFLAGS="-arch > i386" --with-cxx=g++ > =============================================================================== > Configuring PETSc to compile on your system > =============================================================================== > TESTING: checkCxxCompiler from > config.setCompilers(config/BuildSystem/config/setCompilers.py:638) > > ******************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log > for details): > ------------------------------------------------------------------------------- > C++ compiler you provided with -with-cxx=g++ does not work > ******************************************************************************* > > I'll send in the log then. > > wes
