Rev 75092 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/utils/man/LINK.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2018 R Core Team% Distributed under GPL 2 or later\name{LINK}\alias{LINK}\title{Create Executable Programs on Unix-alikes}\description{Front-end for creating executable programs on unix-alikes, i.e., noton Windows.}\usage{\special{R CMD LINK [options] linkcmd}}\arguments{\item{linkcmd}{a list of commands to link together suitable objectfiles (include library objects) to create the executable program.}\item{options}{further options to control the linking, or forobtaining information about usage and version.}}\details{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\command{libtool} installed at \file{\env{R_HOME}/bin}.\command{R CMD LINK --help} gives usage information.}\note{Some binary distributions of \R have \code{LINK} in a separatebundle, e.g.\sspace{}an \code{R-devel} RPM.This is not available on Windows.}\seealso{\code{\link{COMPILE}}.}\examples{\dontrun{## examples of front-ends linked against R.## First a C programCC=`R CMD config CC`R CMD LINK $CC -o foo foo.o `R CMD config --ldflags`## if Fortran code has been compiled into ForFoo.oFLIBS=`R CMD config FLIBS`R CMD LINK $CC -o foo foo.o ForFoo.o `R CMD config --ldflags` $FLIBS## And for a C++ front-endCXX=`R CMD config CXX`R CMD COMPILE foo.ccR CMD LINK $CXX -o foo foo.o `R CMD config --ldflags`}}\keyword{utilities}