I recently bought a new Intel Mac with OSX Leopard. I reinstalled the latest version of R and the Xcode tools. I'm trying to compile a C source code with the R compiler in X11, and I receive the following error message: [Macintosh:School Work 07-08/36-711/HW 3] dajmcdon% R CMD SHLIB McDonaldHW3.c gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -std=gnu99 -no-cpp-precomp -I/Library/Frameworks/R.framework/Resources/include -I/Library/Frameworks/R.framework/Resources/include/i386 -msse3 -fPIC -g -O2 -march=nocona -c McDonaldHW3.c -o McDonaldHW3.o gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names -Wl,-macosx_version_min -Wl,10.3 -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/lib -o McDonaldHW3.so McDonaldHW3.o -F/Library/Frameworks/R.framework/.. -framework R ld: library not found for -ldylib1.10.5.o collect2: ld returned 1 exit status make: *** [McDonaldHW3.so] Error 1 McDonaldHW3.c is the code I am trying to compile. It works fine on my old machine but not on the new one. Any ideas? Thanks, Daniel
I recently bought a new Intel Mac with OSX Leopard. I reinstalled the latest version of R and the Xcode tools. I'm trying to compile a C source code with the R compiler in X11, and I receive the following error message: [Macintosh:School Work 07-08/36-711/HW 3] dajmcdon% R CMD SHLIB McDonaldHW3.c gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -std=gnu99 -no-cpp-precomp -I/Library/Frameworks/R.framework/Resources/include -I/Library/Frameworks/R.framework/Resources/include/i386 -msse3 -fPIC -g -O2 -march=nocona -c McDonaldHW3.c -o McDonaldHW3.o gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names -Wl,-macosx_version_min -Wl,10.3 -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/lib -o McDonaldHW3.so McDonaldHW3.o -F/Library/Frameworks/R.framework/.. -framework R ld: library not found for -ldylib1.10.5.o collect2: ld returned 1 exit status make: *** [McDonaldHW3.so] Error 1 McDonaldHW3.c is the code I am trying to compile. It works fine on my old machine but not on the new one. Any ideas? Thanks, Daniel
Notable that your commandline is trying to use the 10.4u sdk, while ld is trying to use libdylib "10.5" - aka leopard dynamic linker. The two probably don't go all that groovily together... :) is the -isysroot /Developer/SDKs/MacOSX10.4u.sdk bit being generated by R CMD SHLIB? Where'd the R come from? Built on Tiger or Leopard? My guess = Tiger... maybe try a source build of R with current XCode, and then use that? --e On Mon, 5 Nov 2007, Daniel McDonald wrote:> Date: Mon, 5 Nov 2007 20:10:29 -0500 > From: Daniel McDonald <dajmcdon at gmail.com> > To: r-help at r-project.org > Subject: [R] Mac OS X Leopard and C compiling > > I recently bought a new Intel Mac with OSX Leopard. I reinstalled the > latest version of R and the Xcode tools. I'm trying to compile a C > source code with the R compiler in X11, and I receive the following > error message: > > [Macintosh:School Work 07-08/36-711/HW 3] dajmcdon% R CMD SHLIB McDonaldHW3.c > gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk > -std=gnu99 -no-cpp-precomp > -I/Library/Frameworks/R.framework/Resources/include > -I/Library/Frameworks/R.framework/Resources/include/i386 -msse3 > -fPIC -g -O2 -march=nocona -c McDonaldHW3.c -o McDonaldHW3.o > gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk > -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names > -Wl,-macosx_version_min -Wl,10.3 -undefined dynamic_lookup > -single_module -multiply_defined suppress -L/usr/local/lib -o > McDonaldHW3.so McDonaldHW3.o -F/Library/Frameworks/R.framework/.. > -framework R > ld: library not found for -ldylib1.10.5.o > collect2: ld returned 1 exit status > make: *** [McDonaldHW3.so] Error 1 > > McDonaldHW3.c is the code I am trying to compile. It works fine on my > old machine but not on the new one. Any ideas? > > Thanks, > Daniel > > ______________________________________________ > R-help at 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. >