After this tutorial you’ll learn how to compile your first vala GTK program
Prepare your system:
# add the GPG key for the vala team PPA sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7DAAC99C # add the PPA to your Software Sources sudo add-apt-repository ppa:vala-team # update the package lists sudo apt-get update # install vala sudo apt-get install valac-0.18 vala-0.18-doc valac-0.18-dbg valac --version # optionally install other PPA packages # libgee - collections library sudo apt-get install libgee-dev # install gtk-dev sudo apt-get install libgtk-3-dev
Save program text to hello.vala file:
using Gtk; int main (string[] args) { Gtk.init(ref args); var window = new Window(); window.title = "Hello, World!"; window.border_width = 10; window.window_position = WindowPosition.CENTER; window.set_default_size(350, 70); window.destroy.connect(Gtk.main_quit); var label = new Label("Hello, World!"); window.add(label); window.show_all(); Gtk.main(); return 0; }
Compile and launch the prog:
valac --pkg gtk+-3.0 hello.vala && ./hello