2014-02-21 1 views
0

У меня есть библиотеки функций c и Fortran в linux с .so-файлами. Я пытаюсь загрузить их в R-сессии, но is.loaded() возвращает FALSE.Библиотеки C или fortran не загружаются в R

Вот шаги я следующие:

  1. создать .so файл, используя "R CMD SHLIB test.f"
  2. старт R сеанса командой R.
  3. нагрузки .so файл с помощью "dyn.load (" test.so ")"

Теперь, когда я проверить состояние с помощью is.loaded ("test.so"), он возвращает FALSE.

Что мне здесь не хватает?

ответ

1

Прочитано ?is.loaded: "symbol: символьная строка, дающая название символа".

Вы передаете имя общей библиотеки, а не имя символа в этой библиотеке (если «test.so» не содержит символ, также называемый «test.so»).

Смежные вопросы