On Tue, Feb 13, 2018 at 12:22 PM, Indrajit Sen Gupta <indrajitsg at gmail.com> wrote:> Hi Avraham, > > I tried with the patched version. The same error message. > > gcc -std=gnu99 -m64 -shared -s -mwindows -o R.dll R.def console.o dynload.o > editor.o embeddedR.o extra.o malloc.o opt.o pager.o preferences.o psignal.o > rhome.o rt_complete.o rui.o run.o shext.o sys-win32.o system.o dos_wglob.o > dllversion.o ../main/libmain.a ../appl/libappl.a ../nmath/libnmath.a > getline/gl.a ../extra/xdr/libxdr.a ../extra/intl/libintl.a > ../extra/trio/libtrio.a ../extra/tzone/libtz.a ../extra/tre/libtre.a > -fopenmp -L. -lgfortran -lquadmath -lRblas -L../../lib -lRgraphapp -lRiconv > -lcomctl32 -lversion -L"D:/R64/extsoft"/lib/x64 -lpcre -lz -lbz2 -llzma > -L"D:/home/ICU"/lib/x64 -lsicuin -lsicuuc -lsicudt -lstdc++ > D:/Rtools/mingw_64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/bin/ld.exe: > cannot find -lRgraphapp > collect2.exe: error: ld returned 1 exit status > make[4]: *** [R.dll] Error 1 > make[3]: *** [../../bin/x64/R.dll] Error 2 > make[2]: *** [rbuild] Error 2 > make[1]: *** [all] Error 2 > make: *** [distribution] Error 2 > > > Would it be possible for you to share your MkRules.local and Makefile.win > files?Hi Indrajit As somebody above already mentioned, the full build script as well as MkRules.local that we use for the CRAN releases of R for windows are available from https://github.com/rwinlib/base As is explained in the repository readme, if you have the required dependencies (rtools, miktex innosetup, strawberry perl) all you need to do is run the build-r-devel.bat script from the root of the repository. Once you got this to work, you can adapt it to your needs.
I was able to compile the R from the github by running build-r-devel.bat! Now need to see how to compile it with BLAS. Regard, Indrajit On Tue, Feb 13, 2018 at 5:45 PM, Jeroen Ooms <jeroenooms at gmail.com> wrote:> On Tue, Feb 13, 2018 at 12:22 PM, Indrajit Sen Gupta > <indrajitsg at gmail.com> wrote: > > Hi Avraham, > > > > I tried with the patched version. The same error message. > > > > gcc -std=gnu99 -m64 -shared -s -mwindows -o R.dll R.def console.o > dynload.o > > editor.o embeddedR.o extra.o malloc.o opt.o pager.o preferences.o > psignal.o > > rhome.o rt_complete.o rui.o run.o shext.o sys-win32.o system.o > dos_wglob.o > > dllversion.o ../main/libmain.a ../appl/libappl.a ../nmath/libnmath.a > > getline/gl.a ../extra/xdr/libxdr.a ../extra/intl/libintl.a > > ../extra/trio/libtrio.a ../extra/tzone/libtz.a ../extra/tre/libtre.a > > -fopenmp -L. -lgfortran -lquadmath -lRblas -L../../lib -lRgraphapp > -lRiconv > > -lcomctl32 -lversion -L"D:/R64/extsoft"/lib/x64 -lpcre -lz -lbz2 -llzma > > -L"D:/home/ICU"/lib/x64 -lsicuin -lsicuuc -lsicudt -lstdc++ > > D:/Rtools/mingw_64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.3/. > ./../../../x86_64-w64-mingw32/bin/ld.exe: > > cannot find -lRgraphapp > > collect2.exe: error: ld returned 1 exit status > > make[4]: *** [R.dll] Error 1 > > make[3]: *** [../../bin/x64/R.dll] Error 2 > > make[2]: *** [rbuild] Error 2 > > make[1]: *** [all] Error 2 > > make: *** [distribution] Error 2 > > > > > > Would it be possible for you to share your MkRules.local and Makefile.win > > files? > > > Hi Indrajit > > As somebody above already mentioned, the full build script as well as > MkRules.local that we use for the CRAN releases of R for windows are > available from https://github.com/rwinlib/base > > As is explained in the repository readme, if you have the required > dependencies (rtools, miktex innosetup, strawberry perl) all you need > to do is run the build-r-devel.bat script from the root of the > repository. > > Once you got this to work, you can adapt it to your needs. >[[alternative HTML version deleted]]
In the file MkRules.local.in, I see the line: USE_ATLAS = NO which I believe needs to be changed to YES. But how do I specify the BLAS file *libopenblas_haswell-r0.2.20.a *and its location? Regards, Indrajit On Tue, Feb 13, 2018 at 6:41 PM, Indrajit Sen Gupta <indrajitsg at gmail.com> wrote:> I was able to compile the R from the github by running build-r-devel.bat! > > Now need to see how to compile it with BLAS. > > Regard, > Indrajit > > On Tue, Feb 13, 2018 at 5:45 PM, Jeroen Ooms <jeroenooms at gmail.com> wrote: > >> On Tue, Feb 13, 2018 at 12:22 PM, Indrajit Sen Gupta >> <indrajitsg at gmail.com> wrote: >> > Hi Avraham, >> > >> > I tried with the patched version. The same error message. >> > >> > gcc -std=gnu99 -m64 -shared -s -mwindows -o R.dll R.def console.o >> dynload.o >> > editor.o embeddedR.o extra.o malloc.o opt.o pager.o preferences.o >> psignal.o >> > rhome.o rt_complete.o rui.o run.o shext.o sys-win32.o system.o >> dos_wglob.o >> > dllversion.o ../main/libmain.a ../appl/libappl.a ../nmath/libnmath.a >> > getline/gl.a ../extra/xdr/libxdr.a ../extra/intl/libintl.a >> > ../extra/trio/libtrio.a ../extra/tzone/libtz.a ../extra/tre/libtre.a >> > -fopenmp -L. -lgfortran -lquadmath -lRblas -L../../lib -lRgraphapp >> -lRiconv >> > -lcomctl32 -lversion -L"D:/R64/extsoft"/lib/x64 -lpcre -lz -lbz2 -llzma >> > -L"D:/home/ICU"/lib/x64 -lsicuin -lsicuuc -lsicudt -lstdc++ >> > D:/Rtools/mingw_64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.3/. >> ./../../../x86_64-w64-mingw32/bin/ld.exe: >> > cannot find -lRgraphapp >> > collect2.exe: error: ld returned 1 exit status >> > make[4]: *** [R.dll] Error 1 >> > make[3]: *** [../../bin/x64/R.dll] Error 2 >> > make[2]: *** [rbuild] Error 2 >> > make[1]: *** [all] Error 2 >> > make: *** [distribution] Error 2 >> > >> > >> > Would it be possible for you to share your MkRules.local and >> Makefile.win >> > files? >> >> >> Hi Indrajit >> >> As somebody above already mentioned, the full build script as well as >> MkRules.local that we use for the CRAN releases of R for windows are >> available from https://github.com/rwinlib/base >> >> As is explained in the repository readme, if you have the required >> dependencies (rtools, miktex innosetup, strawberry perl) all you need >> to do is run the build-r-devel.bat script from the root of the >> repository. >> >> Once you got this to work, you can adapt it to your needs. >> > >[[alternative HTML version deleted]]