最近,我制作了一个R包,它使用Rcpp集成R和C++.C++库Boost用于多线程.我想知道我的软件包是否可以在http://win-builder.r-project.org/上构建?
我发现定义了一个Make变量--- BOOSTLIB ---,如http://cran.r-project.org/bin/windows/contrib/ThirdPartySoftware.html所示.
我尝试使用仅限标头的库,没关系,但是当我尝试使用单独编译的库Boost.Thread时,出现了"没有这样的文件"或"未定义的引用"错误.也许lib路径错了.但是,我几乎找不到任何关于胜利者的话.我是否只能使用仅限标头的库,或者有没有办法配置Makevars.win来查找单独编译的Boost.Thread库?
或者也许我可以在我的软件包中包含Boost源文件,但我认为这不是一个好方法,而且我也不知道如何包含(我还没有尝试过).
我发现有一个R包BH尝试为R提供Boost.这非常有帮助,我非常感谢BH的作者所做的工作,但是,当我问这个问题时,Boost.Thread不包括在内.也许我可以等到他们包括Boost.Thread.但我现在更喜欢自己做,所以我可以学到更多.