【问题标题】:How can I get the C++ source code of a package on CRAN?如何在 CRAN 上获取包的 C++ 源代码?
【发布时间】:2021-03-08 13:23:01
【问题描述】:

我对包https://rdrr.io/cran/fclust/的源代码感兴趣,特别是函数RI.FARI.F,但只能找到R实现

它们只是指向 C++ 代码的链接。包的 C++ 部分的源代码通常在哪里可用?这种情况下在哪里?

老实说,我不确定该软件包是否是开源的,我不确定是否存在“通常可用”源代码的地方。

【问题讨论】:

标签: c++ r cran


【解决方案1】:

我解释了如何为 fclust 做这件事,但我不只是提供一个链接,而是展示了到达那里的路径,它应该可以在 CRAN 的许多其他包中重现。

当您转到https://rdrr.io/cran/fclust/ 时,您会看到表条目“Package repository”,其后面有一个名为“View on CRAN”的链接。当您去那里查看“下载:”下方时,您将看到“包源:”后面的链接。源代码在“.tar.gz”中。

接下来,您必须查看 R 代码,并会看到函数 partition_comp 被调用。您还可以看到它在https://rdrr.io/cran/fclust/f/ 中列为src/partition_comp.cpp。因此,进入“.tar.gz”文件并查找该文件。它将包含 C++ 源代码。

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2010-12-21
    相关资源
    最近更新 更多