Hello,

I am trying to compile some F77 subroutines as shared objects for R on my Mac.
--> Mac OS-X Version 10.4.11 (Tiger Intel Mac)


I have done this (successfully) before on Sun Solaris and Linux Fedora systems 
using the following command.
> R CMD SHLIB myfile.f

I have g77 installed from this page.
http://hpc.sourceforge.net/

I am using R 2.8.1, and I have installed all 4 additional packages including 
gfortran.

When I try to compile my subroutines (which worked on two other systems), I get 
the following error.  (I have also tried a very simple subroutine and produced 
the same error message.)

chad-r-bhattis-computer:~/MyR/Examples/Fortran/Test1 chadrbhatti$ R CMD SHLIB 
two.f
gfortran -arch i386   -fPIC  -g -O2 -c two.f -o two.o
gcc -arch i386 -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names 
-mmacosx-version-min=10.4 -undefined dynamic_lookup -single_module 
-multiply_defined suppress -L/usr/local/lib -o two.so two.o  -lgfortran 
-F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework 
-Wl,CoreFoundation
/usr/bin/libtool: for architecture cputype (16777223) cpusubtype (3) object: 
/usr/local/lib/libgfortran.dylib malformed object (unknown load command 4)
/usr/bin/libtool: for architecture cputype (16777223) cpusubtype (3) object: 
/usr/local/lib/libgcc_s.10.4.dylib malformed object (unknown load command 4)
make: *** [two.so] Error 1
chad-r-bhattis-computer:~/MyR/Examples/Fortran/Test1 chadrbhatti$ which g77
/usr/local/bin/g77
chad-r-bhattis-computer:~/MyR/Examples/Fortran/Test1 chadrbhatti$ which 
gfortran/usr/local/bin/gfortran



Would anyone happen to understand this error?  The words "malformed object" and 
"cpusubtype" concern me.

Note:  I am much more of a Unix user than administrator.  I have very limited 
administrator knowledge and vocabulary.  

I appreciate any help.

Many Thanks,

Chad R. Bhatti

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to