c++ - 如何在 CRAN 上获取包的 C++ 源代码?
问题描述
我对包https://rdrr.io/cran/fclust/的源代码感兴趣,尤其是函数RI.F
和ARI.F
,但只能找到 R 实现
这只是指向 C++ 代码的链接。包的 C++ 部分的源代码通常在哪里可用?在这种情况下在哪里?
老实说,我不确定该软件包是否是开源的,并且我不确定是否存在“通常可用”源代码的地方。
解决方案
我解释了如何为 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++ 源代码。
推荐阅读
- javascript - 使用 JavaScript 在 Portait 方向上打开引导模式
- hdfs - HDFS 上的 Datastage Designer 11.7 附加模式 ORC 文件
- node.js - 在远程容器中调试 VSCode 扩展
- c# - Visual Studio 2019 (C#):找不到类型或命名空间名称 EnvDTE
- python - 使用 Python 脚本进行 API POST 调用的内部服务器错误
- rabbitmq - Rabbitmq - 如何限制每个最终用户只处理 2 个消费者?
- regex - 正则表达式提取括号之间的文本
- angular - 角度单元测试“找不到管道'货币'”
- reactjs - nextjs 中的环境变量
- github - 如何使用 GITHUB_TOKEN 的代币替代品进行 Github 操作?