Hi Peter, That did the trick! Thank you very much, this has been causing me a headache for a while now. I really appreciate your timely and helpful response.
-Tim On 2011-03-26, at 11:52 AM, Peter Johansson wrote: > Hi Tim, > > Please keep list in cc. > > If I understand correctly, the problem is that your libgsl is 64-bit and your > gcc builds 32-bit by default. I'm not sure how to change the behavior of your > gcc, so I think the easiest path would be to rebuild your gsl and configure > it for multiple architectures as described in the INSTALL file. In short: If > you already have a gsl directory issue 'make clean' before you configure. > Then configure with > > ./configure CC="gcc -arch i386 -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E" > > that is you will build a library for both i386 and x86_64 > > followed by > $ make > $ make install > as usual I think it may work. > > Cheers, > Peter > > > On 3/26/11 10:37 AM, Timothy Frasier wrote: >> Hi Peter, >> >> Thanks for the quick reply. I have installed gsl using several different >> methods to try to solve this, but get the same error every time. I >> originally built it myself (using the approach outlined in the README and >> INSTALL files that come with gsl), so that the library and header files were >> in /usr/local/, and have also tried using fink, with the library and header >> files in /opt/local/. My compiling commands for each are: >> >> For my own build: >> gcc -Wall -ggdb program.c -I/usr/local/include -L/usr/local/lib -lgsl >> -lgslcblas -lm -o outfile >> (I realize that the search path automatically looks in /usr/local/ but I >> have tried with and without including specifying these locations, with the >> same result each time. >> >> For fink installation: >> gcc -Wall -ggdb program.c -I/opt/local/include -L/opt/local/lib -lgsl >> -lgslcblas -lm -o outfile >> >> Does this raise any red flags? >> >> -Tim >> >> On 2011-03-26, at 11:17 AM, Peter Johansson wrote: >> >>> Hi Tim, >>> >>> I use gsl successfully on both snow leopard and tiger daily. Seems you have >>> built gsl with different architecture than how you build your own program. >>> How did you install gsl? Did you build it yourself or did you use for >>> example mac port or fink? How more exactly did you compile (link) your own >>> program. It's hard to help without more details. >>> >>> Cheers, >>> Peter >>> >>> On 3/26/11 10:17 AM, Timothy Frasier wrote: >>>> Hi, >>>> >>>> I usually write and compile code with gsl on a LINUX machine, and that has >>>> always worked fine. However, I need some of my programs to work on a MAC, >>>> and I am having trouble with gsl on my MAC (with snow leopard). When I >>>> try to compile my program, I get the following error "file was built for >>>> i386 which is not the architecture being linked (x86_64). I get this same >>>> error compiling from the command line, and using XCode. I would greatly >>>> appreciate any help that you could give to solve this issue. Thanks in >>>> advance. >>>> >>>> Sincerely, >>>> Tim Frasier >>>> >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> Timothy R. Frasier >>>> Department of Biology >>>> Saint Mary's University >>>> 923 Robie Street >>>> Halifax, NS B3H 3C3 >>>> Canada >>>> E-mail: [email protected] >>>> Tel: (902) 491-6382 >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Help-gsl mailing list >>>> [email protected] >>>> http://lists.gnu.org/mailman/listinfo/help-gsl >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> Timothy R. Frasier >> Department of Biology >> Saint Mary's University >> 923 Robie Street >> Halifax, NS B3H 3C3 >> Canada >> E-mail: [email protected] >> Tel: (902) 491-6382 >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> >> >> >> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Timothy R. Frasier Department of Biology Saint Mary's University 923 Robie Street Halifax, NS B3H 3C3 Canada E-mail: [email protected] Tel: (902) 491-6382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Bug-gsl mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-gsl
