[R] C function calling in R

Cetinyürek Aysun Aysun.Cetinyurek at ulg.ac.be
Fri Feb 20 13:07:11 CET 2009


Dear all,
I have a problem in calling my C code from R. If I do not need to use
#include<R.h>, the codes work properly. But when I need to use it, my
codes produce an error as:

logpostCLM.cpp:7:15: error: R.h: No such file or directory
logpostCLM.cpp:8:24: error: Rinternals.h: No such file or directory
logpostCLM.cpp:9:19: error: Rmath.h: No such file or directory
logpostCLM.cpp:10:24: error: R_ext/BLAS.h: No such file or directory

My computer is an HP using Window Vista.
My code in codeblocks starts as below:

typedef double *vector;

extern "C"{

#include <R.h>
#include <Rinternals.h>
#include <Rmath.h>
#include <R_ext/BLAS.h>

void logpostCLM(int *n, int *nk,int *nZ,int *len_sbin,double *phi,double
*tau,double *lksi, double *coeff, double *thetaml, double *L,double
*P,double *lB, double *CL,double *CR, double *Z,double *lpost)
{ /* n=sample size */

Thank you very much.

Regards,

A.C.Y




More information about the R-help mailing list