MKOCTFILE
MKOCTFILE
Section: User Commands (1) Updated: 1 November 2002 Local index
Up
NAME
mkoctfile - Compile dynamic-load modules for GNU Octave
SYNOPSIS
mkoctfile [-IDIR] [-DDEF] [-lLIB] [-LDIR] [-M|--depend]
[-c] [-o FILE|--output FILE] [-p VAR|--print VAR] [-s|--strip]
[-v|--verbose] [-h|-?|--help] file ...
DESCRIPTION
mkoctfile is used to compile source C, C++ or Fortran source code in
dynamically loadable
.oct
file for
octave (1).
OPTIONS
mkoctfile accepts the following options:
-IDIR
Add include directory DIR to compile commands.
-DDEF
Add definition DEF to compiler call.
-lLIB
Add library LIB to link command.
-LDIR
Add library directory DIR to link command.
-M|--depend
Generate dependency files (.d) for C and C++ source files.
-c
Compile but do not link.
-o FILE|--output FILE
Output file name; default extension is .oct (or .mex if --mex is
specified) unless linking a stand-alone executable.
-p VAR|--print VAR
Print configuration variable VAR. Recognized variables are:
ALL_CFLAGS FFTW_LIBS
ALL_CXXFLAGS FLIBS
ALL_FFLAGS FPICFLAG
ALL_LDFLAGS INCFLAGS
BLAS_LIBS LDFLAGS
CC LD_CXX
CFLAGS LD_STATIC_FLAG
CPICFLAG LFLAGS
CPPFLAGS LIBCRUFT
CXX LIBOCTAVE
CXXFLAGS LIBOCTINTERP
CXXPICFLAG LIBREADLINE
DEPEND_EXTRA_SED_PATTERN LIBS
DEPEND_FLAGS OCTAVE_LIBS
DL_LD RDYNAMIC_FLAG
DL_LDFLAGS RLD_FLAG
F2C SED
F2CFLAGS XTRA_CFLAGS
F77 XTRA_CXXFLAGS
FFLAGS
--link-stand-alone
Link a stand-alone executable file.
--mex
Assume we are creating a MEX file. Set the default output extension
to .mex.
-s|--strip
Strip the output file.
-v|--verbose
Echo commands as they are executed.
file
Compile or link file. Recognised file types are
.c C source
.cc C++ source
.C C++ source
.cpp C++ source
.f Fortran source
.F Fortran source
.o object file
.a library file
.SH SEE ALSO
.BR octave (1).
AUTHOR
John W. Eaton <jwe@bevo.che.wisc.edu >
This manual page was contributed by Dirk Eddelbuettel
<edd@debian.org > for the Debian GNU/Linux distribution but
may be used by others.
Index
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
AUTHOR
This document was created by
man2html ,
using the manual pages.
Time: 22:04:38 GMT, April 16, 2011