【问题标题】:C or fortran libraries fails to load in RC 或 fortran 库无法在 R 中加载
【发布时间】:2014-02-21 16:45:56
【问题描述】:

我在 linux 中有带有 .so 文件的 c 和 Fortran 函数库。我试图在 R 会话中加载它们,但 is.loaded() 返回 FALSE。

以下是我正在遵循的步骤:

  1. 使用“R CMD SHLIB test.f”创建 .so 文件
  2. 通过 R 命令启动 R 会话。
  3. 使用 "dyn.load("test.so")" 加载 .so 文件

现在当我使用 is.loaded("test.so") 检查状态时,它返回 FALSE。

我在这里缺少什么?

【问题讨论】:

    标签: c r fortran package


    【解决方案1】:

    阅读?is.loaded: "symbol: 一个给出符号名称的字符串。"

    您传递的是共享库名称,而不是该库中符号的名称(除非“test.so”包含一个也名为“test.so”的符号)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-01
      • 2020-02-11
      • 2016-02-06
      • 2018-10-17
      • 1970-01-01
      • 2020-12-30
      • 2016-05-29
      相关资源
      最近更新 更多