$ go build -o libcalc.so -buildmode=c-shared ./calc
$ R CMD SHLIB -L. -lcalc rgo.c
# Load shared object
dyn.load("rgo.so")
# Call a function via C
.Call("godouble", 21L)
## [1] 42
.Call("gofib", 40L)
## [1] 102334155
$ go build -o libcalc.so -buildmode=c-shared ./calc
$ R CMD SHLIB -L. -lcalc rgo.c
# Load shared object
dyn.load("rgo.so")
# Call a function via C
.Call("godouble", 21L)
## [1] 42
.Call("gofib", 40L)
## [1] 102334155