从Windows 10的源代码编译/构建R - 不检测bzlib.h

时间:2016-06-22 09:40:09

标签: r compiler-errors

我正在运行64位Windows 10,我希望从源代码构建R(64位)。

通过执行

从cmd构建核心文件时
make all recommended vignettes

从我的R_HOME / R-3.3.1 / src / gnuwin32目录中,代码编译了一段时间但最终失败并出现以下错误:

In file included from dounzip.x:30.0:
unzip.h:83:19: fatal error: bzlib.h: No such file or directory
# include "bzlib.h"

我的PATH变量的前4个位置如下(c:\ Rtools \ bin; R \ tools \ mingw_64 \ x64 \; c:\ Program Files \ MiKTeX 2.9 \ miktex \ bin \ x64 \; x:\ R64 \ R3.3.1 \ bin)中

我还明确将用户TMP变量定义为C:/ temp

在文件夹c:\ Rtools \ mingw_64 \ opt \ include中有一个bzlib.h的副本(我注意到它没有明确地在PATH下面,但我不知道这是不是一个问题。)

我尝试过(Rtools34 + R源R-3.3.1)和(Rtools33 + R-3.3.0)的组合。

安装Rtools时,我包括以下内容: R工具集,CygwinDLLs,R33.x + 64位工具链,额外构建64位R:TCL / TK。 (请注意,我没有安装任何32位文件)。

在编译核心代码之前,我通过执行命令安装了第三方软件的所有外部二进制分发

make rsync-extsoft

给了我所有推荐的第三方二进制包。

我还下载并解压缩了ICU和qpdf,并将它们的位置链接到gnuwin32 / Makefile.local

我还更新了BLAS(extra / blas / Makefile.win)以指向我本地编译的openBLAS包(我从源代码构建R的原因),并在Makefile.local中更新了相应的ATLAS变量

我不确定我错过了什么。我尝试从zip和tar安装包bzip2-1.0.6,但我不知道在哪里放置解压缩的内容是有用的。

0 个答案:

没有答案