Проблема с использованием встроенного кода на C в пакете R

#r #package #inline-code

Вопрос:

Я создаю пакет R, который использует некоторый встроенный код C. Я могу создать пакет, но он не работает при проверке

У меня здесь минимальная настройка:

https://github.com/PabloHNieto/testMHN

Я проверяю сборку и сверяюсь с

bash build_test.sh

и я получаю следующую ошибку

Ошибка в .Примитив(«.Вызов»)(<указатель: (ноль)>, Тета, i_, x, диаг_, трансп_) : НУЛЕВОЕ значение, переданное в качестве адреса символа

Моя проблема связана с использованием этого встроенного кода?

Что я должен сделать/изменить, чтобы решить эту проблему при проверке?

Немного больше информации:

В папке пакета я могу сделать:

 library(devtools)
devtools::load_function()
testMHN::test_MHN() <-- this calls the C inlined function
 

но, после установки, делая

 library(testMHN)
testMHN::test_MHN()