Agregar una biblioteca externa en el paquete R usando Rcpp

Estoy tratando de desarrollar un paquete R que use elRelojes de sol Biblioteca C para resolver ecuaciones diferenciales. Para que el usuario no instale la biblioteca, estoy poniendo el código fuente de la biblioteca en mi paquete.

He puesto todos los archivos de encabezado de la biblioteca en/inst/include/sundials-2.6.2 y el.c archivos ensrc/sundials-2.6.2 de la carpeta de mi paquete

De mi lectura de las publicaciones de SO sobre este tema,sourceCpp de código en múltiples archivos (por ejemplo, por separado.h y.cpp los archivos deberían funcionar si están estructurados para ser parte del paquete. Estoy tratando de ejecutar un archivo de código de ejemplo del paquete Sundials

Mi código (solo la parte inicial) se parece a algo

#include <Rcpp.h>

#include "../inst/include/sundials-2.6.2/cvode/cvode.h"             /* prototypes for CVODE fcts., consts. */
#include "../inst/include/sundials-2.6.2/nvector/nvector_serial.h"  /* serial N_Vector types, fcts., macros */
#include "../inst/include/sundials-2.6.2/cvode/cvode_dense.h"      /* prototype for CVDense */
#include "../inst/include/sundials-2.6.2/sundials/sundials_dense.h" /* definitions DlsMat DENSE_ELEM */
#include "../inst/include/sundials-2.6.2/sundials/sundials_types.h" /* definition of type realtype */

Pero recibo un error

fatal error: sundials/sundials_nvector.h: No such file or directory

Hago un ejemplo de algo similar hecho en los siguientes repositorios de github

Rcppsundials -https://github.com/AleMorales/RcppSundials.R/blob/master/src/cvode.cpp

que llama a los archivos de encabezado usando

#include <cvodes/cvodes.h>           // CVODES functions and constants
#include <nvector/nvector_serial.h>  // Serial N_Vector
#include <cvodes/cvodes_dense.h>     // CVDense

y ha incorporado los archivos de encabezado bajo el/inst/include/ carpeta.

Este es el primer paquete que estoy tratando de desarrollar y no he usado C / C ++ también ampliamente, por lo que podría haber algo muy tonto en cómo estoy tratando de compilar este programa.

Solo una nota al margen: pude instalar y ejecutar un ejemplo en mi máquina OSX, pero actualmente estoy trabajando desde una máquina Windows que no tiene instalados relojes de sol. TieneRtools instalado, para poder compilar y ejecutar el ejemploRcpp programas

Gracias SN

Respuestas a la pregunta(1)

Su respuesta a la pregunta