[R-pkg-devel] Using BLAS on Windows

Duncan Murdoch murdoch.duncan at gmail.com
Thu Nov 10 18:45:21 CET 2016


On 10/11/2016 11:38 AM, Vilhelm von Ehrenheim wrote:
> Hi!
> I've tried to submit a package to CRAN that fails to build on windows as it
> cannot find BLAS.
>
> Here is the error:
> ```
> #> lognet.o:lognet.c:(.text+0x8c): undefined reference to `dgemv_'
> #> lognet.o:lognet.c:(.text+0x3d7): undefined reference to `dgemv_'
> ```
>
> It works fine to build on linux machines and I'm currently using rhub to
> try and build it on windows. I got a pointer from the denied CRAN
> submission that I need to set my Makevars.win properly but I can't find how
> to do this is a way that makes it work on Windows. Im no windows user so i
> really dont understand what im doing.
>
> My package is located here on github:
> https://github.com/while/FTRLProximal
>
> Any help would be greatly apprechiated.

Pretty commonly packages have a Makevars.win file containing a single 
line like:

PKG_LIBS = $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)

I don't know if you need LAPACK and Fortran libs; try it without those 
if you want.  R will set the macros appropriately when it is built.

Duncan Murdoch



More information about the R-package-devel mailing list