Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| doc:install_linux [14/09/2008 13:16] – xavierqet | doc: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 ====== | ||
| + | {{: | ||
| + | |||
| + | :!: 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 " | ||
| + | < | ||
| + | ===== Pré-requis ===== | ||
| + | ==== Compiler un programme C++ ==== | ||
| + | Il vous faut d' | ||
| + | <code bash> | ||
| + | # Vérifie la présence de l' | ||
| + | make -v | ||
| + | |||
| + | # Vérifie la présence d'un compilateur C++ | ||
| + | g++ -v | ||
| + | </ | ||
| + | <code bash> | ||
| + | # Écrit un petit programme C++ | ||
| + | cat > test.cpp <<EOF | ||
| + | #include < | ||
| + | int main(int, char **) { | ||
| + | std::cout << "Hello World" << std::endl; | ||
| + | } | ||
| + | EOF | ||
| + | |||
| + | # Compile le programme ainsi écrit - doit générer un fichier " | ||
| + | g++ test.cpp -o test | ||
| + | |||
| + | # Doit afficher "Hello World" | ||
| + | ./test | ||
| + | </ | ||
| + | |||
| + | Si aucun de ces tests ne vous a craché un " | ||
| + | ==== 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' | ||
| + | Test : | ||
| + | <code bash> | ||
| + | # vérifie la version de l' | ||
| + | $ 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. | ||
| + | </ | ||
| + | |||
| + | :!: 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 / | ||
| + | |||
| + | # Réglez temporairement votre umask pour éviter des problèmes de droits à l' | ||
| + | umask 0022 | ||
| + | |||
| + | # Décompressez l' | ||
| + | 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' | ||
| + | make release | ||
| + | |||
| + | # Passez en utilisateur root | ||
| + | su | ||
| + | |||
| + | # Effectuez l' | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | Voilà, QElectroTech devrait désormais être installé. Vous pouvez le lancer via la commande " | ||