More simply, he wants to set his paths as described in the CHANGES
file and R-admin manual, to
C:\Program Files\R\R-2.12.0\bin\x64
and so on. C:\Program Files\R\R-2.12.0\bin\R is only provided for
some backwards compatibilty (as the CHANGES file says) and may not be
retained in future versions.
On Thu, 4 Nov 2010, Simon Urbanek wrote:
On Nov 3, 2010, at 1:20 PM, aysun.cetinyu...@ulg.ac.be wrote:
Dear developers,
I am trying to run some C/ Fortran code in R. Although I have experience with
that in Windows (Vista) 32 bit, I could not succeed in 64 bit. I downloaded the
following:
- R 2.12.0
- Rtools 212
- miktex 2.9
- inno setup 5
-Afterwards, I changed the path as:
‘C:\Program Files\R\R-2.12.0\bin;C:\Rtools\bin;C:\Rtools\MinGW64\bin;C:\Program
Files\HTML Help Workshop;C:\Program Files (x86)\CodeBlocks\bin;C:\Program
Files\Insight\bin;C:\Rtools\perl\bin;C:\Program Files (x86)\MiKTeX
2.9\miktex\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program
Files\Broadcom\Broadcom 802.11\Driver;’
- started Command Prompt and checked the path by typing 'path'
- then I typed
'x86_64-w64-mingw32-gcc -c COXPHmatprod24delta.c -o COXPHmatprod24delta.o
-I"C:\Program Files\R\R-2.12.0\include"'
the above command produced the file with .o extension.
-Afterwards I typed
'x86_64-w64-mingw32-gcc -shared -o COXPHmatprod24delta.dll COXPHmatprod24delta.o -I"C:\Program
Files\R\R-2.12.0\include" -L"C:\Program Files\R\R-2.12.0\bin" –lR'
it produces the error:
'x86_64-w64-mingw32-gcc: -lR: No such file or directory'
-The problem here is that it does not produce .dll file. I cannot find the
solution to that although I tried for 2 days.
Well, you are pointing -L to the wrong path (it's missing the architecture - in
your case x64), so it's no wonder. What you really want is R --arch x64 CMD
SHLIB
--Alternatively I tried ‘R CMD SHLIB COXPHmatprod24delta.c’ and it produces the
error:
'cygwin warning:
MS-DOS style path detected: C:/PROGRA~1/R/R-212~1.0/etc/i386/Makeconf
Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-212~1.0/etc/i386/Makec
onf
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
nm: not found
gcc -shared -s -static-libgcc -o COXPHmatprod24delta.dll tmp.def COXPHmatprod24d
elta.o -LC:/PROGRA~1/R/R-212~1.0/bin/i386 -lR
gcc: not found'
You are compiling 32-bit and you don't have the tools installed. If
you meant to use 64-bit you want to use R --arch x64 CMD SHLIB
instead.
Cheers,
Simon
Every comment is appreciated. Many thanks in advance.
Sincerely Yours,
Aysun Cetinyurek
Services de Statistique
Institut de Mathématique (B37)
Grande Traverse, 12
B4000 Liège
Belgique
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel