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)