2014-02-21 27 views
0

我在linux中使用.so文件創建了c和Fortran函數庫。我正在嘗試在R會話中加載它們,但is.loaded()返回FALSE。C或Fortran庫無法加載R

這裏是我下面的步驟:

  1. 使用 「R CMD SHLIB test.f」
  2. 開始R對話由R命令創建.so文件。
  3. 負載.so文件使用 「dyn.load(」 test.so 「)」

現在,當我檢查使用is.loaded( 「test.so」),則返回FALSE狀態。

我在這裏失蹤了什麼?

回答

1

閱讀?is.loaded:「符號:給出符號名稱的字符串」。

您正在傳遞共享庫名稱,而不是該庫中符號的名稱(除非「test.so」包含名爲「test.so」的符號)。