Включите и используйте предварительно скомпилированный файл .dll / .so в пакете R - PullRequest
0 голосов
/ 03 января 2019

Я хотел бы создать пакет R, который содержит предварительно скомпилированный файл .dll / .so.Мне неясно, где поместить файл в структуру пакета (например, в папку inst?) И как его загрузить - например, какие строки мне нужно добавить в другие файлы, которые позволяют .dll или .so бытьзагружены и функции, содержащиеся в нем, будут использоваться.

В частности, я хотел бы увидеть несколько примеров использования dyn.load(), .C() и library.dynam().В обычном скрипте, который не является пакетом, я загружал dll через

dyn.load("path/to/my_dll.dll")

, а затем вызывал определенные функции, содержащиеся в этом .dll, используя

.C("dll_func", input)

Однако, это кажетсяотличаться при попытке конвертировать мой скрипт в пакет.Кроме того, мне нужно .onLoad и как мне правильно его использовать?

...