[R-SIG-Mac] How to link shared objects?
Christoph Hofer
christoph.hofer at env.ethz.ch
Mon Nov 9 21:18:42 CET 2009
Dear list
I try to link some own C code of my package with a shared object of an
other R-package. In "Writing R Extensions" it's written that it is ,
in general, not possible to link a shared object of packageA with
packageB followed by some hints how to do it anyway. The manual
propose the following code for linking during installation of packageA
PKGB_PATH=‘echo ’library(packB); cat(system.file("libs",
package="packB"))’ \
| R --vanilla --slave‘
PKG_LIBS=-L"$(PKGB_PATH)" -lpackB.
As I'm not so familiar with C where do I have to put this Code? I
tried it with a Makevars file without
success.
I think it should be possible to link shared objects between different
packages. I would be appreciate for
any hints in this topic.
Regards
Christoph Hofer
ETH Zurich
Christoph Hofer
Soil and Terrestrial Environmental Physics
Institute of Terrestrial Ecosystems
CHN E 50.2
Universitätstrasse 16
8092 Zurich, Switzerland
phone (+41) - (0)44 - 633 63 65
fax (+41) - (0)44 - 633 11 23
e-mail: christoph.hofer at env.ethz.ch
More information about the R-SIG-Mac
mailing list