我没有~/.R/Makevars文件并且
> tools::makevars_user()
character(0)
> tools::makevars_site()
character(0)
然而,R必须从某个地方读取配置,因为包子目录.cpp中包含Rcpp导出的文件src可以正常编译。
我很想知道如何Makefile.win在src目录中编写 a 以便Rcpp文件与文件一起继续编译TMB .cpp。目前一个makefile像:
all: fn1.dll fn2.dll
fn1.dll: fn1.cpp
Rscript --vanilla -e "TMB::compile('fn1.cpp')"
fn2.dll: fn2.cpp
Rscript --vanilla -e "TMB::compile('fn2.cpp')"
clean:
rm -rf *o
可以很好地编译TMB文件,实际上是由以下建议的:https ://github.com/kaskr/adcomp/issues/43
我试图在此处makefile修改Dirk 的建议,但即使使用全新的测试包也无法复制' 的默认行为。R
我的会话信息:
> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1