我有一个软件包,我试图在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:未找到命令"信息。有谁知道这个问题的解决方案?
答案 0 :(得分:0)
这已经解决了。我改变了Makefile
ar -crs $(LIB_A) $(LIB_OBJS)
至
$(AR) -crs $(LIB_A) $(LIB_OBJS)
现在它编译。</ p>