[R-SIG-Mac] compiling packages for 64 bit architecture
Christophe Dutang
dutangc at gmail.com
Sun Sep 20 21:59:43 CEST 2009
Hi all,
Using the following command to compile a package for 64bit
architecture, I get a strange warning
dutangc at dtgMacBook(~/rmetrics/pkg)R CMD INSTALL --arch=x86_64
randtoolbox
Warning: unknown option '--arch=x86_64'
* Installing to library '/Library/Frameworks/R.framework/Resources/
library'
* Installing *source* package 'randtoolbox' ...
checking for gcc... gcc
...
config.status: src/config.h is unchanged
** libs
** arch - x86_64
gfortran -arch x86_64 -fPIC -g -O2 -c LowDiscrepancy.f -o
LowDiscrepancy.o
gcc -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
x86_64 -I/usr/local/include -fPIC -g -O2 -c SFMT.c -o SFMT.o
gcc -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
x86_64 -I/usr/local/include -fPIC -g -O2 -c congruRand.c -o
congruRand.o
gcc -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
x86_64 -I/usr/local/include -fPIC -g -O2 -c init.c -o init.o
...
gcc -arch x86_64 -std=gnu99 -dynamiclib -Wl,-
headerpad_max_install_names -undefined dynamic_lookup -single_module -
multiply_defined suppress -L/usr/local/lib -o randtoolbox.so
LowDiscrepancy.o SFMT.o congruRand.o init.o knuthTAOCP2002.o
randtoolbox.o runifInterface.o testrng.o version.o -L/Library/
Frameworks/R.framework/Resources/lib/x86_64 -lRlapack -L/Library/
Frameworks/R.framework/Resources/lib/x86_64 -lRblas -lgfortran -
lgfortran -F/Library/Frameworks/R.framework/.. -framework R -Wl,-
framework -Wl,CoreFoundation
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
>>> Building/Updating help pages for package 'randtoolbox'
Formats: text html latex example
** building package indices ...
* DONE (randtoolbox)
Everything is compiled correctly. In R64 GUI, the package is loaded
successfully.
How could I get rid of this warning?
Furthermore, if I launch R GUI, the package could not better loaded
any more on 32 bit architecture... I got
Error: package 'randtoolbox' is not installed for 'arch=i386'
How could I use both architecture at the same time (from different
GUIs). I need to compare outputs of the halton function between the
two architectures.
Thanks in advance
Christophe
--
Christophe Dutang
Ph.D. student at ISFA, Lyon, France
website: http://dutangc.free.fr
More information about the R-SIG-Mac
mailing list