Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
doc:install_linux [13/09/2009 14:06] – Ajout du logo Linux xavierdoc:install_linux [21/07/2023 12:25] (Version actuelle) – Use HTTPS for download.qelectrotech.org xavier
Ligne 1: Ligne 1:
 +====== Installation de QElectroTech sous Gnu/Linux ======
  
 +{{:doc:logo_linux.png|}} Ce document décrit la procédure à suivre pour installer la dernière version stable (0.2) de QElectroTech sous GNU/Linux. Il ne tient pas compte de l'architecture (i386, x86_64, etc.) de votre machine et il peut également être appliqué pour les autres systèmes Unix dans la mesure où il décrit l'installation de QET à partir des sources.
 +
 +:!: Note : la plupart des manipulations présentées ci-dessous sont à effectuer dans un terminal.
 +
 +===== Obtenir les sources =====
 +Le plus simple pour obtenir les sources est de se rendre dans la section Téléchargement et d'y télécharger le fichier "Sources" :
 +<code>wget https://download.qelectrotech.org/qet/tags/20090627/qelectrotech-0.2-src.tar.gz</code>
 +===== Pré-requis =====
 +==== Compiler un programme C++ ====
 +Il vous faut d'abord de quoi compiler un programme C++. Parfois, un paquet nommé "build-essentials" est proposé par le système ; il est alors suffisant pour ce pré-requis. Voici comment tester ce point :
 +<code bash>
 +# Vérifie la présence de l'utilitaire make
 +make -v
 +
 +# Vérifie la présence d'un compilateur C++
 +g++ -v
 +</code>
 +<code bash>
 +# Écrit un petit programme C++
 +cat > test.cpp <<EOF
 +#include <iostream>
 +int main(int, char **) {
 +    std::cout << "Hello World" << std::endl;
 +}
 +EOF
 +
 +# Compile le programme ainsi écrit - doit générer un fichier "test" exécutable
 +g++ test.cpp -o test
 +
 +# Doit afficher "Hello World"
 +./test
 +</code>
 +
 +Si aucun de ces tests ne vous a craché un "command not found" ou une autre erreur barbare, alors vous êtes en mesure de compiler un programme C++ sur votre machine. Dans le cas contraire, reportez-vous à la documentation / communauté de votre système / distribution pour plus d'informations.
 +==== Compiler un programme C++/Qt ====
 +QElectroTech utilise la biliothèque C++ Qt. Celle-ci doit être installée complètement (shared objects, headers ET utilitaires) sur votre système. Très souvent, cette bibliothèque est proposée par le système de paquets de votre distribution sous les noms qt4* et/ou libqt4*. Exemple sous Debian :
 +  * libqt4-core
 +  * libqt4-gui
 +  * libqt4-xml
 +  * libqt4-svg
 +  * libqt4-network
 +  * libqt4-dev
 +  * qt4-dev-tools
 +  * qt4-qtconfig
 +Il existe d'autres modules Qt (xmlpatterns, SQL, OpenGL) mais ils ne sont pas nécessaires pour compiler QElectroTech. En revanche, assurez-vous d'avoir au moins les modules core, GUI, XML, SVG, Network ainsi que les paquets de développement (pour les en-têtes C++ et l'utilitaire QMake).
 +Test :
 +<code bash>
 +# vérifie la version de l'utilitaire QMake
 +$ qmake -v
 +QMake version 2.01a
 +Using Qt version 4.4.0 in /usr/lib
 +# Attention, parfois il faut utiliser qmake-qt4 et non qmake pour obtenir ce résultat.
 +</code>
 +
 +:!: Assurez-vous de bien disposer de la **version 4.4.0 ou supérieure de Qt** pour compiler les versions ≥ 0.11 ; en effet, les versions 4.3.x ne suffiront pas.
 +===== Compilation et installation =====
 +
 +<code bash>
 +# Rendez-vous dans le dossier contenant le .tar.gz précédemment téléchargé
 +cd /le/bon/dossier
 +
 +# Réglez temporairement votre umask pour éviter des problèmes de droits à l'installation
 +umask 0022
 +
 +# Décompressez l'archive
 +tar xzvf qelectrotech-0.2-src.tar.gz
 +
 +# Rendez-vous dans le dossier ainsi créé
 +cd qelectrotech-0.2
 +
 +# Générez les fichiers Makefile à partir de la description du projet (fichier qelectrotech.pro)
 +qmake-qt4
 +
 +# Lancez la compilation de QElectroTech (cette opération peut prendre du temps selon la puissance et l'utilisation de votre machine)
 +make release
 +
 +# Passez en utilisateur root
 +su
 +
 +# Effectuez l'installation
 +make install
 +</code>
 +
 +Voilà, QElectroTech devrait désormais être installé. Vous pouvez le lancer via la commande "qelectrotech". Pour le peu que votre environnement de bureau respecte les standards FreeDesktop.org, QET devrait également apparaître dans ses menus et les fichiers .qet et .elmt devraient s'ouvrir par défaut dans QElectroTech.
Imprimer/exporter