[R] Rmath: R libraries from C on Mac OS X
Murali Haran
mharan at stat.psu.edu
Mon Dec 18 05:19:21 CET 2006
Dear R-experts,
I have been having trouble using R's standalone random number generators
from C on my Mac OS X 10.4.8 system.
I try to compile my C program in the following way:
gcc -Wall -o helloMac helloMac.c -lm -lRmath
I get the following error:
/usr/bin/ld: can't locate file for: -lRmath
I am unable to locate Rmath on my machine. The problem appears to be
that no libRmath.a was built on my Mac OS X installation.
Any pointers (perhaps to a step by step guide for a _beginner_ on how to
install this and then how to compile the C code) would be most
appreciated.For completeness, here is my C code (adapted from code that
works fine on Linux):
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#define MATHLIB_STANDALONE 1
#include
"/Library/Frameworks/R.framework/Versions/2.3/Resources/include/i386/Rmath.h"
int main(int argc, char *argv[]) {
printf("hello world\n");
printf("%lf\n",rnorm(5,2));
return(0);
}
Many thanks in advance.
Murali
More information about the R-help
mailing list