LINK {utils} | R Documentation |
Front-end for creating executable programs on unix-alikes, i.e., not on Windows.
R CMD LINK [options] linkcmd
linkcmd |
a list of commands to link together suitable object files (include library objects) to create the executable program. |
options |
further options to control the linking, or for obtaining information about usage and version. |
The linker front-end is useful in particular when linking against the R shared or static library: see the examples.
The actual linking command is constructed by the version of
libtool
installed at ‘R_HOME/bin’.
R CMD LINK --help
gives usage information.
Some binary distributions of R have LINK
in a separate
bundle, e.g. an R-devel
RPM.
This is not available on Windows.
## Not run: ## examples of front-ends linked against R. ## First a C program CC=`R CMD config CC` R CMD LINK $CC -o foo foo.o `R CMD config --ldflags` ## if Fortran code has been compiled into ForFoo.o FLIBS=`R CMD config FLIBS` R CMD LINK $CC -o foo foo.o ForFoo.o `R CMD config --ldflags` $FLIBS ## And for a C++ front-end CXX=`R CMD config CXX` R CMD COMPILE foo.cc R CMD LINK $CXX -o foo foo.o `R CMD config --ldflags` ## End(Not run)