valac

Langue: en

Version: 265542 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

NAME

valac - compiler that translates Vala source code into C source and header files

SYNOPSIS

valac [OPTION...] FILE...

DESCRIPTION

Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.

valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code.

OPTIONS

--help
Show help options
--vapidir=DIRECTORY...
Look for package bindings in DIRECTORY
--pkg=PACKAGE...
Include binding for PACKAGE
--library=NAME
Library name
-d, --directory=DIRECTORY
Output directory
--version
Display version number
-C, --ccode
Output C code
-H, --header=FILE
Output C header file
-c, --compile
Compile but do not link
-o, --output=FILE
Place output in file FILE
-g, --debug
Produce debug information
--thread
Enable multithreading support
-D, --define=SYMBOL...
Define SYMBOL
--disable-assert
Disable assertions
--enable-checking
Enable additional run-time checks
--enable-deprecated
Enable deprecated features
--enable-experimental
Enable experimental features
--cc=COMMAND
Use COMMAND as C compiler command
-X, --Xcc=OPTION...
Pass OPTION to the C compiler
-q, --quiet
Do not print messages to the console
--target-glib=MAJOR.MINOR
Target version of glib for code generation

FEATURES

Interfaces, properties, signals, foreach, lambda expressions, type inference for local variables, generics, non-null types, assisted memory management, exception handling

HOMEPAGE AND BUG REPORT

http://www.vala-project.org/

AUTHORS

Jurg Billeter, Raffaele Sandrini.

Man page written to conform with Debian by Marc-Andre Lureau.