« Programmation GTK2 en Pascal/Une application minimale » : différence entre les versions
Contenu supprimé Contenu ajouté
Ébauche |
|||
Ligne 17 :
== La compilation sous Linux ==
=== Avec Free Pascal ===
À la première compilation, il convient de générer le fichier des ressources pour GTK+ <code>gtk2.link.res</code>. Ce fichier est utilisé dans l'édition des liens de chaque programme GTK+.
Cela se passe dans le répertoire <code>gtk2</code> où se trouvent les entêtes GTK+, il faut lancer le script :
$cd gtk2
$./mk_gtk2fpc_link_res.sh
On ne doit relancer ce script que si l'on modifie les en-têtes, lors d'une nouvelle version par exemple.
Pour la compilation, proprement dite, le mieux est d'écrire un script, soit <code>comp</code> notre fichier de script :
#!/bin/bash
set -e
set -x
$Unites="-Fugtk2/gtk+/gtk -Fugtk2/glib -Fugtk2/atk -Fugtk2/pango -Fugtk2/gtk+/gdk-pixbuf -Fugtk2/gtk+/gdk"
ppc386 $Unites -k-dynamic-linker=/lib/ld-linux.so.2 -kgtk2/gtk2.link.res $@
# end.
Et donc pour lancer notre compilation :
$./comp gtk000.pas
Free Pascal Compiler version 1.0.10 [2004/02/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Linux for i386
Compiling gtk000.pas
Assembling gtk000
Linking gtk000
7 Lines compiled, 1.5 sec
Il y a en fait d'autres lignes avec pas mal d'avertissements, car les unités <code>gtk2.pas</code>, etc. sont compilées la première fois.
On peut ensuite lancer notre programme :
$./gtk000
Il ne se passe rien, ce qui est normal puisque on ne lui a rien vraiment demandé. On va pouvoir maintenant dans le suite de ce livre passer à des choses plus sérieuses.
== La compilation sous Windows ==
|