On Dec 17, 2006, at 2:55 AM, Emmanuel Sharef wrote: > > On Dec 16, 2006, at 6:50 PM, [EMAIL PROTECTED] wrote: > >> >> >>> I get the following error when trying to compile some Fortran code >>> to a shared object using R CMD SHLIB: >>> >>> R CMD SHLIB test3.f >>> gfortran-4.0 -arch ppc -fPIC -g -O2 -c test3.f -o test3.o >>> gcc-4.0 -arch ppc -dynamiclib -Wl,-macosx_version_min -Wl,10.3 - >> >>> It looks like it's having some trouble with libtool, but I don't >>> know >>> what it means. I have installed >>> - the Apple developer tools >>> - the gcc included with the R installer >>> - g77 from hpc.sourceforge.net >> >> where'd that gfortran come from? last time i checked, apple wasn't >> shipping a fortran compiler... have things changed, on that front? >> > > I think the gfortran is what was installed by the R 2.4.0 installer > package. After installing it, I noticed that I didn't have a g77 yet, > so I downloaded the one from hpc.sourceforge.net. Hm, is there some > reason that R CMD SHLIB is calling gfortran instead of g77?
I remember an old post by Simon saying that essentially you need gfortran for gcc 4 and g77 for gcc 3. So based on that old remark (I know next to nothing about Fortran compilers) you are potentially doing something dangerous. The good thing is that due to the paths settings in R, your g77 does not get used at all, and if it was installed in /usr/local as usual, I fail to see how it could affect the R compilation unless you have done fishy stuff - at least if you are using the CRAN binary. If not, then I am not sure your PATH gets set correctly.... which may mix up versions. That does not really explain why you get the error you get. It seems to complain about the -macos.. flag given to the linker. The exact same flag appears in the CRAN version, so I fail to see what is wrong. So unless some of the gurus can quickly identify what is going wrong, I think you need to provide some details about your R installation. If you are able to, feel free to put up the code somewhere. I would not mind running it to see if I get the same error. Kasper >> --e > > _______________________________________________ > R-SIG-Mac mailing list > R-SIG-Mac@stat.math.ethz.ch > https://stat.ethz.ch/mailman/listinfo/r-sig-mac _______________________________________________ R-SIG-Mac mailing list R-SIG-Mac@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-mac