我没有~/.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