> The second problem is more difficult. Perhaps the -arch ppc is the problem.  
> I removed ppc from the build options and left only i386.  That solved the 
> problem (I also included the -lstdc++ flag).  
...
>     /Developer/usr/bin/gcc-4.0 -o 
> /Users/rangel/doc/src/bessel/build/bessel.build/Release/bessel.build/Objects-normal/ppc/bessel
>  -L/Users/rangel/doc/src/bessel/build/Release 
> -L/Developer/SDKs/MacOSX10.5.sdk/usr/local/lib 
> -F/Users/rangel/doc/src/bessel/build/Release -filelist 
> /Users/rangel/doc/src/bessel/build/bessel.build/Release/bessel.build/Objects-normal/ppc/bessel.LinkFileList
>  -arch ppc -mmacosx-version-min=10.5 -lgsl -lgslcblas -lm -lstdc++ -isysroot 
> /Developer/SDKs/MacOSX10.5.sdk
> ld: warning in /Developer/SDKs/MacOSX10.5.sdk/usr/local/lib/libgsl.dylib, 
> file is not of required architecture
> ld: warning in 
> /Developer/SDKs/MacOSX10.5.sdk/usr/local/lib/libgslcblas.dylib, file is not 
> of required architecture

Yep, so what's happening here is that when you build a universal binary (x86 
and ppc) Xcode effectively does two completely separate builds, one for x86 and 
one for ppc. The ppc cannot link against GSL because the GSL library has been 
compiled for x86 only (i.e. no ppc) and hence is indeed "not of the required 
architecture". You should be able to sort that if you really do want ppc 
support, though I can't off the top of my head tell you what options you will 
need to pass to the GCC configure command.

Cheers
Jonny

_______________________________________________
Help-gsl mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gsl

Reply via email to