Me siento perdido cuando empiezo a buscar secuencias de comandos de configuración. No estoy seguro de cómo crear un paquete R que tenga varias funciones compiladas desde C/C++ de tal manera que sea portátil entre Windows & Linux. Mis intentos de modificar las agallas de los paquetes existentes han sido infructuosos.¿dónde está un buen tutorial sobre cómo crear un paquete R con código fuente C++?
Cualquier ayuda o enlace sería muy apreciado.
Actualización: Si posible me gustaría enlazar con: Boost, CUDA, & hwloc
Sin embargo, soy consciente de que Boost será una pesadilla hwloc & no será mucho mejor . Entonces me conformaría con CUDA. Esta fue la razón por la que me sumergí en el extremo e intenté modificar algunos paquetes existentes para satisfacer mis necesidades (rgl & rglpk). Pero estoy dispuesto a comenzar sin dependencias y construir desde cero. ¡Gracias a todos por sus sugerencias!
Sería útil si pudieras decirnos qué es insuficiente acerca de los manuales que vienen con tu instalación R. –
He leído "Escribir extensiones R". Me pierdo bastante rápido en la Sección 1.2. Mi código C++ tiene un archivo Makefile, pero no es portátil. Entonces, me gustaría utilizar Makevars.in y configurar la funcionalidad, pero no estoy seguro de cómo proceder. ¿Hay algún ejemplo fácilmente comprensible en alguna parte con, por ejemplo, dos archivos fuente C++, tres archivos de encabezado y un código R que esté incluido en un paquete R? –
Por lo general, una secuencia de comandos de configuración solo es necesaria si está enlazando con una biblioteca externa no proporcionada por R. Si lo hace, sería útil que nos informe qué bibliotecas externas está tratando de usar. – Sharpie