在Windows上使用C代码的R包(win-build)无法编译,ar:找不到命令

时间:2016-10-06 18:36:39

标签: r windows cran

我有一个软件包,我试图在Windows上使用win-builder为CRAN构建。编译失败,显示以下消息:

ar -crs libmseed.a fileutils.o genutils.o gswap.o lmplatform.o lookup.o msrutils.o pack.o packdata.o traceutils.o tracelist.o parseutils.o unpack.o unpackdata.o selection.o logging.o
make[1]: ar: Command not found

这是我的Makevars.win文件:

PKG_CFLAGS=
PKG_CPPFLAGS=-Ilibmseed
PKG_LIBS=-Llibmseed -lmseed
$(SHLIB): libmseed/libmseed.a
libmseed/libmseed.a:
    @(cd libmseed && $(MAKE) static CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)")
clean:
    @(cd libmseed && $(MAKE) clean)

我还尝试使用AR =" ar mingw"修改Makevars.win文件。并且没有指定AR。我得到了相同的" ar:未找到命令"信息。有谁知道这个问题的解决方案?

1 个答案:

答案 0 :(得分:0)

这已经解决了。我改变了Makefile ar -crs $(LIB_A) $(LIB_OBJS)$(AR) -crs $(LIB_A) $(LIB_OBJS) 现在它编译。<​​/ p>