2016-10-06 6 views
0

CRAN 용 win-builder를 사용하여 Windows에서 빌드하려고하는 패키지가 있습니다.Windows에서 C 코드가있는 R 패키지 (win-build)가 컴파일되지 않습니다. ar : 명령이 없습니다.

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 = "아칸소와 Mingw"를 사용하여 Makevars.win 파일을 수정 시도와 AR 지정하지 않고 : 이것은 내 Makevars.win 파일

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 

입니다

: 컴파일이 메시지와 함께 실패 . 같은 "ar : Command not found"메시지가 나타납니다. 누구든지이 문제에 대한 해결책을 알고 있습니까?

+0

https://cran.r-project.org/doc/manuals/r-release/R-exts.html을 읽어보고 약간의 소스를 조사해야합니다. 패키지 (많은 GitHub에 있습니다). 마주 치게 될 환경에 대해 꽤 많은 가정을하고 있습니다. – hrbrmstr

답변

0

해결되었습니다. 나는 Makefile을 ar -crs $(LIB_A) $(LIB_OBJS) 에서 $(AR) -crs $(LIB_A) $(LIB_OBJS) 으로 변경했으며 컴파일되었습니다.

+0

R 악성리스트와 여기에서 교차 게시하지 마십시오. Bill Dunlap에게 공평합니다. –