2016-09-30 46 views
-2

在RStudio中,使用devtools和Hadley Wickham的R Packages book程序在macbook上執行Shift-CMD-E來執行R CMD CHECK的等效操作,我有0個錯誤,0警告和1記下堅持:R CMD CHECK注意:有關.o文件的信息不可用

Note: information on .o files is not available 

該說明也將與特拉維斯CI堅持在我的github回購。

我編譯過代碼:在my/src目錄下有.c,.f,.fsrc,.h,.o和.so文件以及一個Makefile。

我用google搜索過,似乎沒有任何明確的答案[1]。我希望消除該筆記以平滑CRAN提交的方式,但谷歌搜索也顯示了一些有關此筆記的CRAN軟件包。

回答

0

在最低限度:

  1. 嘗試從/ src目錄刪除Makefile文件並重新建立。

這可能是所有需要的。當我復活一些在/ src中具有Makefile的舊包並嘗試使用RStudio進行R CMD檢查時,刪除了Makefile,刪除了該註釋(該註釋也從前述包的github repo上的Travis CI構建中刪除) 。生成文件是這樣的:

LIBNAME=rmutil 

OBJS= cutil.o dist.o gettvc.o romberg.o toms614.o 

$(LIBNAME)$(SHLIB_EXT): $(OBJS) 
    $(SHLIB_LD) $(SHLIB_LDFLAGS) -o [email protected] $(OBJS) $(FLIBS) 

clean: 
    @rm -f *.o *.$(SHLIB_EXT) 

realclean: clean 

此外,

  • .so文件添加.fsrc,即.o,並向.Rbuildignore文件,用

    \ .fsrc $
    \ $的.o
    \ $的.so

  • 相關問題