gpt4 book ai didi

带有 Rcpp 和 CMake 的 R 包(Windows)

转载 作者:行者123 更新时间:2023-12-04 12:19:53 26 4
gpt4 key购买 nike

我使用 CMake 作为构建工具来使用 Rcpp 创建 C++ 共享库。在调用时触发 CMake R CMD INSTALL命令顶部 configure脚本需要看起来像这样:

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

这种方法在 Linux 和 Mac OS 上运行良好,但不适用于 Windows 机器。
configure 中预期的 CMake 版本是什么? :
  • Windows 原生 cmake
  • cygwin cmake

  • 我需要使用什么生成器:
  • Unix Makefiles (cygwin)
  • MSYS Makefiles (本地)
  • MinGW Makefiles (本地)

  • 南昌
  • https://github.com/forexample/rcpp-test
  • 最佳答案

    全部离开 Makefile文件( Makefile.win 对于 Windows)为空:

    all:

    将 CMake 构建指令放入 configure ( configure.win 对于 Windows):
    cmake -H. -B_builds
    cmake --build _builds

    这种方法在 Linux、Mac 和 Windows(原生 cmakeVisual Studio 生成器)上对我来说很好用。请注意,它可能与 cran 不兼容和 windows build 需要调整以编译不同的体系结构(请参阅 R_ARCH ),但它可以在本地运行并满足我的需求。
  • Example
  • 关于带有 Rcpp 和 CMake 的 R 包(Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27986473/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com