[R-SIG-Mac] plier source compilation error related to dylib
Simon Urbanek
simon.urbanek at r-project.org
Thu Apr 20 22:51:43 CEST 2006
On Apr 20, 2006, at 2:25 PM, S Kong wrote:
> [Quad:~/Desktop/pliersrc] skong% R64 CMD SHLIB affyplier.cpp
> plieralg.cpp plier_impl.cpp rwrapper.cpp
> g++ -no-cpp-precomp -I/usr/local/lib64/R/include -I/usr/local/
> include -fno-common -arch ppc64 -m64 -mcpu=G5 -mtune=G5 -
> mpowerpc-gpopt -force_cpusubtype_ALL -c plieralg.cpp -o plieralg.o
> g++ -no-cpp-precomp -I/usr/local/lib64/R/include -I/usr/local/
> include -fno-common -arch ppc64 -m64 -mcpu=G5 -mtune=G5 -
> mpowerpc-gpopt -force_cpusubtype_ALL -c plier_impl.cpp -o plier_impl.o
> g++ -no-cpp-precomp -I/usr/local/lib64/R/include -I/usr/local/
> include -fno-common -arch ppc64 -m64 -mcpu=G5 -mtune=G5 -
> mpowerpc-gpopt -force_cpusubtype_ALL -c rwrapper.cpp -o rwrapper.o
> g++ -bundle -flat_namespace -undefined suppress -m64 -L/usr/local/
> lib -L/usr/local/lib64/R/lib -o affyplier.so affyplier.o plieralg.o
> plier_impl.o rwrapper.o -L/usr/local/lib64/R/lib -lR
> ld64 warning: indirect library libgfortran.0.dylib could not be
> loaded: file not found: libgfortran.0.dylib
> ld64 warning: indirect library libgcc_s.1.0.dylib could not be
> loaded: file not found: libgcc_s.1.0.dylib
> ld64 warning: indirect library libreadline.5.dylib could not be
> loaded: file not found: libreadline.5.dylib
Yes, that is already better :). However, those should be just
warnings, not errors - does affyplier.so exist? Once R is started,
the DYLIB_LIBRARY_PATH is set and dyld should find the libraries.
If not, then it really depends on your compilers - check libR.dylib
and the others in /usr/local/lib64/R/lib with otool64 -L to see where
they are actually expected. If in doubt, send me the output of
otool64 -L /usr/local/lib64/R/lib/*
and
otool64 -L /usr/local/lib/libg*
Cheers,
Simon
More information about the R-SIG-Mac
mailing list