EnglishFrenchSpanish

OnWorks favicon

valac - Online in the Cloud

Run valac in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command valac that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

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

--vapidir=DIRECTORY...
Look for package bindings in DIRECTORY

--girdir=DIRECTORY...
Look for .gir files in DIRECTORY

--metadatadir=DIRECTORY...
Look for GIR .metadata files in DIRECTORY

--pkg=PACKAGE...
Include binding for PACKAGE

--vapi=FILE
Output VAPI file name

--library=NAME
Library name

--shared-library=NAME
Shared library name used in generated .gir

--gir=NAME-VERSION.gir
GObject-Introspection repository file name

--gresources=FILE...
GResources XML file name

-b, --basedir=DIRECTORY
Base source directory

-d, --directory=DIRECTORY
Output directory

--version
Display version number

--api-version
Display API version number

-C, --ccode
Output C code

-H, --header=FILE
Output C header file

--use-header
Use C header file

--includedir=DIRECTORY
Directory used to include the C header file

-h, --internal-header=FILE
Output internal C header file

--internal-vapi=FILE
Output vapi with internal api

--symbols=FILE
Output symbols 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

--enable-mem-profiler
Enable GLib memory profiler

-D, --define=SYMBOL...
Define SYMBOL

--main=SYMBOL...
Use SYMBOL as entry point

--nostdpkg
Do not include standard packages

--disable-assert
Disable assertions

--enable-checking
Enable additional run-time checks

--enable-deprecated
Enable deprecated features

--enable-experimental
Enable experimental features

--disable-warnings
Disable warnings

--fatal-warnings
Treat warnings as fatal

--enable-experimental-non-null
Enable experimental enhancements for non-null types

--cc=COMMAND
Use COMMAND as C compiler command

-X, --Xcc=OPTION...
Pass OPTION. to the C compiler

--dump-tree=FILE
Write code tree to FILE

--save-temps
Keep temporary files

--profile=PROFILE
Use the given profile instead of the default

--no-color
Disable colored output

-q, --quiet
Do not print messages to the console

-v, --verbose
Print additional messages to the console

--target-glib=MAJOR.MINOR
Target version of glib for code generation

--enable-version-header
Write vala build version in generated files

--disable-version-header
Do not write vala build version in generated files

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


Jürg Billeter, Raffaele Sandrini.

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

Use valac online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    A GUI for mkvextract utility (part of
    MKVToolNix) which incorporates most (if
    not all) functionality of mkvextract and
    mkvinfo utilities. Written in C#NET 4.0,...
    Download gMKVExtractGUI
  • 3
    JasperReports Library
    JasperReports Library
    JasperReports Library is the
    world's most popular open source
    business intelligence and reporting
    engine. It is entirely written in Java
    and it is able to ...
    Download JasperReports Library
  • 4
    Frappe Books
    Frappe Books
    Frappe Books is a free and open source
    desktop book-keeping software that's
    simple and well-designed to be used by
    small businesses and freelancers. It'...
    Download Frappe Books
  • 5
    Numerical Python
    Numerical Python
    NEWS: NumPy 1.11.2 is the last release
    that will be made on sourceforge. Wheels
    for Windows, Mac, and Linux as well as
    archived source distributions can be fou...
    Download Numerical Python
  • 6
    CMU Sphinx
    CMU Sphinx
    CMUSphinx is a speaker-independent large
    vocabulary continuous speech recognizer
    released under BSD style license. It is
    also a collection of open source tools ...
    Download CMU Sphinx
  • More »

Linux commands

Ad