簡體   English   中英

帶Rcpp和CMake的R包(Windows)

[英]R package with Rcpp and CMake (Windows)

我正在使用CMake作為構建工具來使用Rcpp創建C ++共享庫。 要在調用R CMD INSTALL命令時觸發CMake,最高configure腳本需要看起來像這樣:

rm -rf _builds
cmake -H. -B_builds
cmake --build _builds
...

這種方法在Linux和Mac OS上運行良好,但在Windows機器上運行不正常。

configure期望的CMake版本:

  • windows native cmake
  • cygwin cmake

我需要使用什么生成器:

  • Unix Makefiles (cygwin)
  • MSYS Makefiles (原生)
  • MinGW Makefiles (原生)

SSCCE

將所有Makefile文件( Makefile.win for windows)保留為空:

all:

將CMake構建指令放入configureconfigure.win for windows):

cmake -H. -B_builds
cmake --build _builds

在Linux,Mac和Windows(使用Visual Studio生成器的本機cmake )上,這種方法對我cmake用。 請注意,它可能與cran和windows build不兼容需要調整以編譯不同的體系結構(請參閱R_ARCH ),但它在本地工作並符合我的需要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM