Работая в Windows, я создал пакет r, который ссылается на c ++ dll как общую библиотеку.Это прекрасно работает и без проблем устанавливается на Windows.Однако, когда я переключаюсь на Linux, он не обнаруживается.
Правильно ли я считаю, что единственным файлом в каталоге src должен быть файл .cpp?
Нужно ли мневыполнить команду SHLIB в этом каталоге до создания пакета?
В NAMESPACE я использую:
useDynLib(myc.cpp,my.c.function)
и в вызове функции:
my.r.f <- .Call(my.c.function, a, b)
На Windows работает R CMD проверка работает нормально.Может быть, виновата моя конфигурация Linux R?Кажется, для установки сторонних пакетов отлично.
Я в тупике!