sourCEntral - mobile manpages

pdf

SWIG

NAME

swig − Simplified Wrapper and Interface Generator

SYNOPSIS

swig [options] file

DESCRIPTION

The swig command is used to create wrapper code to connect C and C++ code to scripting languages like Perl, Python, etc. from the definition of the interface. For detailed information on writing those interface definitions please refer to /usr/share/doc/swig-doc/Manual/index.html from the swig-doc package. This manpage concentrates on explaining the invocation of the swig command.

OPTIONS

Target Language Options:
−chicken

Generate CHICKEN wrappers

−csharp

Generate C# wrappers

−guile

Generate Guile wrappers

−java

Generate Java wrappers

−mzscheme

Generate Mzscheme wrappers

−ocaml

Generate Ocaml wrappers

−perl

Generate Perl wrappers.

−php

Generate PHP wrappers

−pike

Generate Pike wrappers

−python

Generate Python wrappers

−ruby

Generate Ruby wrappers

−sexp

Generate Lisp S-Expressions wrappers

−tcl

Generate Tcl wrappers

−xml

Generate XML wrappers.

General Options

−c++

Enable C++ processing

−co

Check a file out of the SWIG library

−dirprot

Turn on wrapping of protected members for director classes

−Dsymbol

Define a symbol symbol (for conditional compilation)

−E

Preprocess only, does not generate wrapper code

−fcompact

Compile in compact mode

−fvirtual

Compile in virtual elimination mode

−Fstandard

Display error/warning messages in commonly used format

−Fmicrosoft

Display error/warning messages in Microsoft format

−help

Show a summary of supported options and especially of supported options for the selected language.

−Idir

Look for SWIG files in dir

−ignoremissing

Ignore missing include files

−importall

Follow all #include statements as imports

−includeall

Follow all #include statements

−lifile

Include SWIG library file ifile

−M

List all dependencies

−MM

List dependencies, but omit files in SWIG library

−makedefault

Create default constructors/destructors (the default)

−module name

Set module name to name

−nocontract

Turn off contract checking

−nodefault

Do not generate constructors/destructors

−nodirprot

Do not wrap director protected members

−noexcept

Do not wrap exception specifiers

−noextern

Do not generate extern declarations

−noruntime

Do not include SWIG runtime code

−o outfile

Set name of the output file to outfile

−outdir dir

Set language specific files output directory

−runtime

Make the runtime support code globally visible.

−small

Compile in virtual elimination & compact mode

−swiglib

Report location of SWIG library and exit

−v

Run in verbose mode

−version

Print SWIG version number

−Wall

Enable all warning messages

−Wallkw

Enable warning messages for all the languages keywords

−Werror

Force to treat the warnings as errors

−w n

Suppress warning number n

AUTHOR

SWIG was originally created by David Beazley. For up-to-date information about authors and contributors please check http://www.swig.org/guilty.html. This manual page was written by Torsten Landschoff <torsten AT debian DOT org> for the Debian project (but may be used by others).

pdf