FlightGear - Création d'avions et autres / Creation of aircraft and other

Vous désirez aider à améliorer les avions de Hangar de Helijah, c'est ici que cela se passe / You would like to help improving aircraft from Helijah's hangar, this is where it happens

Vous n'êtes pas identifié(e).

#1 2013-01-02 12:47:07

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Instalation et compilation sous GNU-Linux pour les nuls

Manu, si je n'ai pas mis le sujet au bon endroit, merci de bien vouloir le déplacer à l’endroit "Shella".

Pour les plus jeunes (et oui, 50 an à la fin de l'année), Shella était une jeune chanteuse en vogue vers les années 1960, époque des "Yéyés". Elle avait des couettes. On en à fait un jeu de mot : adéquat = à des couettes.

Mr 5h1N0B1,

Merci de confirmer si j'ai bien compris les points suivants :

Q1 : Je reprend ton explication qui si j'ai bien compris m'indique comment installer les paquets nécessaire pour compiler?

Q2 : Pourrait-tu nous dire en deux mots (bon OK, trois alors) à quoi sert la compilation.

Tu nous joint une capture de la console "mode de commande":
* Le mode de commande sert à faire manuellement ce que certain programmes fenêtré (ou shell) font avec des zones à cliquer et des listes de choix.

sudo apt-get install OpenAL ALUT GLUT libfreetype6-dev libjpeg62-dev libgif-dev libtiff4-dev libpng12-dev libxmu-dev libxi-dev libboost1.35-dev
sudo apt-get install libfreetype6-dev libjpeg62-dev libungif4-dev libtiff4-dev libpng12-dev libxmu-dev libxi-dev zlib1g-dev libglut3-dev

Je clique donc sur l'icone "Tableau de bord" en haut de ma barre de menu latérale et je tape "ter" pour "terminal" qui s'affiche dans les propositions et sur lequel je clique. Cela m'ouvre la fenêtre de la console "mode de commande". Je peux aussi l'obtenir en tappant ctrl+alt+t.

"sudo apt-get install OpenAL"
Ca, je connait, c'est pour installer un programme (qui s’appelle ici "OpenAL"), qui contiens plusieurs paquets.

OpenAL : est une API audio 3D multiplate-forme appropriée à l'utilisation avec des applications de jeu et beaucoup d'autres types d'applications audio.

ALUT : pour OpenAL Utility Toolkit (kit d'utilitaires pour OpenAL)

GLUT : même chose pour OpenGL, API graphique.

Ensuite, une liste de paquets ou "dépendences" de type bibliothèque (library) Libxxxxxxxx.dev :

Libfreetype6-dev : c'est un paquet qui contiens des polices de caractère (fonts)

Libjpeg62-dev : paquet pour les fichier graphique au format jpeg

libgif-dev : même chose au format gif

Llibtiff4-dev : au format tiff

Libpng12-dev : au format png

Libxmu-dev : paquet d'utilitaires pour X11*
*X.Org programe pour les systèmes X Window environnement graphique de type « fenêtré » qui gère l'interaction homme-machine par l'écran, la souris et le clavier de certains ordinateurs en réseau.

Libxi-dev : Fournit une interface client pour Système X Window à l'extension XINPUT au protocole X

Libboost1.35-dev : fournit des bibliothèques source portable C ++ .

sudo apt-get install libfreetype6-dev libjpeg62-dev libungif4-dev libtiff4-dev libpng12-dev libxmu-dev libxi-dev zlib1g-dev libglut3-dev

Q3 : Ce n'est pa la même chose? avec les bibliothèques zlib1g-dev libglut3-dev en plus.

zlib1g-dev : Bibliothèque mettant en œuvre la méthode de compression trouvée dans gzip et PKZIP

libglut3-dev : est la boîte à outils indépendante pour un système à fenêtre pour écrire des programmes OpenGL

La suite a suivre...........

Dernière modification par Didier1963 (2013-01-25 23:30:28)


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#2 2013-01-02 13:10:52

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Salut Didier,

En fait, si je n'ai pas poussé plus loin cela plus loin c'est que, pendant longtemps le site officiel Français comprenait une page expliquant tout cela simplement et en détail (je le sais j'y ai participé smile ). Depuis peu cette page a disparue au profit d'une autre sur le Wiki officiel, ce qui est plus logique je trouve.

C'est ici : http://wiki.flightgear.org/Fr/Compiler_ … _GNU/Linux

Et en Français en plus smile Bon alors évidement ce n'est plus vraiment à jour sad Mais en suivant les liens on fini par arriver sur la page actuelle (en anglais) : http://wiki.flightgear.org/Building_using_CMake

Voilà voilà

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#3 2013-01-02 16:01:36

C-VALL
Developpeur
Inscription : 2012-11-15
Messages : 611

Re : Instalation et compilation sous GNU-Linux pour les nuls

Hé Didier! On pourrait se passer de l'expression "les nuls"…. grrr…gneu….gneu...


In Vino Veritas

Hors ligne

#4 2013-01-02 16:30:25

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Re je suis de retour et j'ai oublié de préciser à quoi servait la compilation et quel en était les avantages (ou les inconvénients).

Revenons aux bases. La programmations, de nos jours, correspond à l'écriture de lignes de code assez proches (tout est relatif) du langage naturel genre :

IF (x < 125 ) THEN
   Y = 5
ELSE
  Y = 12
ENDIF

Bon c'est un exemple idiot mais c'est pour l'exemple. En l'occurence cela peut se traduire par : "Si X plus petit que 125  ALORS Y éguale 5 SINON Y =12". Voilà. Maintenant il faut bien comprendre que si cela est compréhensible par chacun de nous avec un peu d'entrainement, aucun ordinateur au monde (enfin pas pour le moment) ne peut comprendre cela. En effet, quelque soit la puissance d'un ordinateur, cela reste une machine électrique (avant même d'être électronique) et en électricité, nous n'avons que 2 états. Il y a du courant ou il n'y en a pas. Cela se traduit par l'obligation pour un ordinateur de ne comprendre qu'une seule chose. le code binaire. Des suites de 1 et de 0 pour simplifier.

La compilation donc consiste à transformer les lignes de codes en pseudo langage humain en des fichiers constitués seulement de 0 et de 1 correctement placés avec les entêtes qui vont bien, les liens vers les libraires nécessaires etc... afin que l'ordinateur puissent exécuter les programmes. Cela à plusieurs avantages. Réduction du poids des fichiers (en effet les sources sont toujours beaucoup plus volumineux (et souvent séparés en dizaines de fichiers) que l’exécutable. Accélération de l’exécution. En effet, compiler soit même un application c'est laisser le compilateur choisir les meilleurs optimisations spécifiquement pour votre machine. Ainsi une application compilé génériquement sera toujours un peu plus lente que la même compilée par vos soins. C'est l'un des points faibles de Windaube ou tout est générique par exemple puisque cela doit tourner sur touts les PC accueillant ce pseudo OS smile

Un exemple tout simple. la plupart de nos PC sont de nos jour 64 bit. Ils sont capable de gérer beaucoup plus de mémoire que les processeur 32 bit (je vous fait grâce des chiffres). Hors, pour revenir à Windaube, la majorité des applications sont 32 bit (compilées en 32 bit). Alors certes qui peut le plus peut le moins et elles tournent parfaitement sur un Windaube 64 bit, mais elles ne pourront jamais utiliser la mémoire supplémentaire disponible par l'OS.
Cela n'est plus vrai si vous compilez vous même l'application. Elle sera compilé pour votre OS. Si ce dernier est 64 bit elle sera 64 bit et pourra disposer de toutes les ressources mis à sa disposition par l'OS. Bien sur pour cela, il est préférable d'oublier Windaube. Propriétaire, fermé, complexe et surtout buggé depuis des années, la compilation sous Windaube est un véritable parcours du combattant sans réel intéret smile

Voilà. J'espère que cela est assez clair.

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#5 2013-01-02 17:46:14

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Bon, bhein voilà déjà quelque chose de plus clair!

Gaëtan, en France nous avons une série de livre mode d'emploi qui s'intitule "QuelqueChose pour les nuls".
Par exemple "Linux pour les nuls".
On y trouve des explications détaillées pour les débutants, mais aussi pour les habitués.
Tu aura remarqué en parcourant les forums que les personnes tentant d'expliquer quelque chose a une question posée, oublient souvent le petit détail que si tu connaît pas tu ne peux pas continuer de suivre les explications car cela ne marche plus à un certain point. Là, non, tu as les détails.


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#6 2013-01-02 18:14:00

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Didier1963 a écrit :

Tu aura remarqué en parcourant les forums que les personnes tentant d'expliquer quelque chose a une question posée, oublient souvent le petit détail que si tu connaît pas tu ne peux pas continuer de suivre les explications car cela ne marche plus à un certain point. Là, non, tu as les détails.

Merci Didier, je prend cela comme un compliment smile Mais j'avoue qu'il est toujours difficile, lorsque l'on sait quelque chose, de penser que d'autres ne le savent pas. Cela devient tellement évident parfois. Imaginez vous en train d'expliquer comme conduire une voiture à quelqu'un qui n'a jamais, mais alors jamais, vue une voiture. beaucoup de choses qui vous paraissent évidentes et simples vont devenir un mur infranchissable pour l'autre. Et vraiment, il est très difficile d'oublier nos acquis pour nous remettre au niveau de novices (ce qui n'a ABSOLUMENT rien de péjoratif hein ! Attention smile )

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#7 2013-01-02 22:06:01

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Nos pensées se croisent Maître88,

J'avais pensé citer le même genre d'exemple avec une voiture lancée sur l'autoroute et ou tu mettait subitement un novice au volant en lui disant d'aller à Marseille.

Bon, là je viens de passer quelques heures à essayer de récupérer ma barre de lancement perdue après avoir essayé d'installer le pilote pour mon shipset ATI radeon 5470.
J'ai été obligé de me taper une dizaine de sujet (tous hors sujet puisqu'ils parlaient d'autre version) avant de tomber sur quelque chose de proche. Merci ubuntu.fr.org


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#8 2013-01-27 19:26:50

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Salut à tous,

en cherchant autre chose j'ai trouvé ce script pour compiler automatiquement Flightgear :
http://wiki.flightgear.org/Scripted_Com … ian/Ubuntu

je l'ai lancé avec un :

$ sh download_and_compile.sh ALL

là ça tourne et comme je suis en bas débit, je vous tiens au courrant d'ici la fin de............. l'anné.......... du mois.......... de la semaine.......... de la soiréee..........


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#9 2013-02-08 20:20:13

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Alors voilà le résultat, roll

je vous le donne en mille...........................; ça à planté !!!!!! mad mad mad mad mad mad

Mais bon , je pense qu'une petite lecture approfondie du script me permettra de mieux comprendre les ficelles de la compilation.

Donc entre deux modélisations sous Blender, retour à la lecture du wiki english.......... blink


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#10 2013-02-09 17:25:22

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Alors voilà, je vous renvoie au titre initial de ce post : "Installation et compilation sous GNU-Linux pour les nuls"

et bien je vous rassure............................ ÇA N'EXISTE PAS !!!

après avoir essayé plusieurs solutions, j'en suis venu a déduire que si vous débutez sous Linux, il faut juste oublier la compilation.

Comme indiqué plus haut, sur les conseils du Maître88 (Emanuel), j'ai essayé les deux liens suivants:

http://wiki.flightgear.org/Fr/Compiler_ … _GNU/Linux

http://wiki.flightgear.org/Building_using_CMake

Deux tutos apparemment bien ficelés et qui ont le mérite d'avoir été rédigés par leurs auteurs.

Seulement voilà, quand tu es débutant, tu es ................. débutant !
il y a des choses que tu ne connaît pas et que donc tu ne peux pas deviner.

Les choses qui m'ont empêché d'aboutir à la fin des tutos:

- Quand il y a dans le même tuto les méthode pour Windows, Mac et Linux, les explications ne sont pas toujours bien séparées ce qui fait que tu peux soit louper une phase soit en faire une de trop.

- Quand on te met une ligne de commande en exemple, la partie a remplacer pour adapter à ta configuration n'est pas toujours clairement indiquée, et/ou on ne te dis pas clairement par quoi remplacer; et on ne détaille pas toujours les éléments de la ligne de commande.


D' OU MA DEMANDE DU PREMIER MESSAGE DU POST:

serrait-il possible de faire ou de nous donner un lien pour un tuto destiné aux débutants de chez débutants, comment compiler FG ???

Ma définition du tuto:

Afin d'éviter de se taper des pages et des pages de mode d'emploi ou de page forum Internet (où il y a souvent des zozos qui écrivent pour le plaisir d’écrire sans savoir forcément ce qu'ils racontent), un habitué/initié prend de son temps pour t'expliquer en se tenant à l’essentiel, TOUT ce que tu doit faire (sachant que ta base de connaissance est limitée).

Un amateur pour nous initier??????

merci


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#11 2013-02-09 17:40:33

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Salut Didier,

Le vrai problème n'est pas là. Compiler un logiciel demande un minimum de connaissance informatique. Mais pas d'utilisation informatique mais de programmation.
C'est comme si tu avait fait des études de lettres et que tu veuilles, pour la première fois de ta vie, mettre les mains dans un moteur de voiture. On te donne toute les pièces (arbre à cames, vilebrequin, engrenages, courroies, carter, joint de culasse, culasse, soupapes etc.. enfin tout ce qu'il faut), et toi tu décides de remonter le moteur, là d'un coup, comme ça.
Il y a peu de chance (voir aucune) que tu remonte le moteur du premier coup. Ni du second, ni même du troisième. Mais pour comparer avec la compilation d'un logiciel, il ne te viendrais pas à l'idée de crier au scandale parce qu'il n'existe pas de tuto pour les débutants de chez débutants. Pourquoi y aurrait il des différences entre l'informatique et la mécanique ou tout autre domaine. Pour faire quelque chose il faut commencer par apprendre. Enfin il me semble. Où alors il faut être un génie tongue

bref, avant de se lancer, il y a un minimum de chose à apprendre, à comprendre. Les outils CMAKE, GNU C, AUTOCONF, CONFIGURE etc....

Même en cuisine, un novice ne réussira pas simplement en suivant la recette. Il va devoir OBLIGATOIREMENT apprendre quelques notions de bases.

Faire des tuto c'est bien, mais cela inclus que le lecteur connaisse les bases. Sinon cela ne sert à rien smile

Volà. La compilation n'est pas un acte simple c'est vrai. En même temps ce n'est pas non plus impossible avec un peu de recherche et de volonté smile

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#12 2013-02-09 17:58:06

5H1N0B1
Developpeur
Inscription : 2012-08-07
Messages : 597

Re : Instalation et compilation sous GNU-Linux pour les nuls

leçon numéro 1 :
Objectif : Trouver à quoi servent les fonction de bases suivantes en cherchant sur internet, et de faire des exercices pour s’entraîner :

Fonctions :
"man" 'la plus importante de toute), "ls", "cd", "mv", "ps" (et toute ses options) , "suddo", "apt-get " (install/update) et "kill"...

Bon entraînement. Bienvenu dans le monde des mains dans le cambouis smile

5H1N0B1

Hors ligne

#13 2013-02-09 18:30:56

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Merci Clément,

man -k : ça doit être une des premières commande que j'ai utilisée (et abusée) en ligne de commande sous Linux;

cd : pareil que sous DOS donc je connaissait déjà;

mv : vu que quand j'ai commencé, je avant d'aller là :

http://doc.ubuntu-fr.org/tutoriel/conso … e_commande

et que j'ai une bonne base d'anglais............... j'en ai déduit que peut être en rajoutant O et E  mv = m O v E, OK pour mv;

ps : je sait pas, Parti Socialiste? bon je cherche.......;

sudo : avec un seul D je suppose, on trouve cette commande dans la plus part des tuto, elle permet a un utilisateur de base d'obtenir temporairement pour la commande qui suit uniquement, les droits administrateur. Moi je fait un "sudo -i", uoi je sais c'est pas bien mais tellement pratique!

apt-get option LeFichier : vu que "get" signifie "obtenir" j'en ai déduit que c'était pour obtenir siot un logiciel et/ou les paquets ratachés.

            update : mettre à jour (dans ce cas précis, la liste des paquets);
            upgrade LeFichier : mettre à jour le paquet LeFichier lui-même;
            install LeFichier : self explanatory (s'explique par lui même);
            remove LeFichier : retirer in french (s'explique par lui même);
            autoremove LeFichier : même chose que ci-dessus mais en retirant tout ce qui est rataché au paquet LeFichier.

kill : tuer en anglais, celui là je l'ai appris sur le tas avec _run_ sur Mumble, il sert a arrêter une apli qui a planté mais que tu ne peux pas fermer.

Ha bhein je suis pas si nul que ça!


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#14 2013-02-09 18:40:53

5H1N0B1
Developpeur
Inscription : 2012-08-07
Messages : 597

Re : Instalation et compilation sous GNU-Linux pour les nuls

Bah tu vois ...:D
(Par contre je sais pas qui c'est clément....moi c'est Fabien  siffle)
Les bases ça s'apprend vite sous linux...et tout est logique...:happy:

Dernière modification par 5H1N0B1 (2013-02-09 18:45:11)

Hors ligne

#15 2013-02-09 19:11:35

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

oupssss, désolé j'ai melangé les prénoms blink


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#16 2013-02-09 19:12:29

5H1N0B1
Developpeur
Inscription : 2012-08-07
Messages : 597

Re : Instalation et compilation sous GNU-Linux pour les nuls

^^

Hors ligne

#17 2013-02-10 01:04:07

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Bon, j'ai repris calmement le tuto de la première adresse et, après pas mal de bidouillage, réussi à compiler OSG ( aparemment).
Là j'attaque PLIB, il y a les " A    plib/........ qui défilent, donc ça a l'air de bien commencer.

Après avoir regardé de plus près, j'ai vu que CMake n'était pas installé, donc un petit 'apt-get install cmake' et le tour est joué.

Une foi mes téléchargements fini, j'ai ouver le fichier 'README.txt' dans mon répertoir '/osg/OpenSceneGraph' et j'ai suivit les instructions de la 2eme solution: créer un sous répertoir '/build', y aller avec un 'cd build', lancer un 'cmake ../OpenSceneGraph -DCMAKE_BUILD_TYPE=Release', puis un 'make' et enfin un 'sudo make install'.
Le truc c'est que je ne sait pas si j'ai bien la dernière version stable, et si la compilation à bien fonctionné.

Ha, le téléchargement est terminé, je vous tiens au courant........ à suivre : les aventure d'un vieux qui débute avec Linux.


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#18 2013-02-10 02:37:51

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

............. la suite :

Bon voilà, c'est fait pour plib!

Encore un peux de bricolage pour faute de manque d'info dans le tuto.

Alors, j'ai créé un sous dossier /plib avec un 'mkdir plib' ( attention, il se peux que vous ayez a taper 'sudo' devant les commandes si vous n'êtes pas en mode 'root');
j'y suis allé avec un 'cd plib';
j'ai lancé un 'svn co http://plib.svn.sourceforge.net/svnroot/plib/trunk plib';
afin de modifier le fichier 'ul.h' comme indiqué dans le tuto, j'ai fait un 'cd /plib/src/util' pour aller dans le sous dossier où il se trouve;
j'ai fait un 'nano ul.h' pour l'éditer; je suis allé à la ligne 157 pour changer la valeur de 'PLIB_TINY_VERSION' de '5' à '6';
ctrl+x pour enregistrer, et 'o' pour valider et sortir;
j'ai fait un 'cd /plib' pour retourner dans mon dossier principal;
j'ai tapé un './configure --prefix=/usr/local' comme indiqué dans le tuto, et là ................. çà a po morché!!!!!!!
Et oui, si j'avais su, j'aurai tapé un 'ls' et j'aurai vu qu'il n'y avait pas de fichier 'configure' dans mon dossier 'plib'!!!!!
Donc, gratouillage, bricolage...... je fait un 'ls' et voit un fichier 'INSTALL', tiens! ça peux bien servir à quoi ça? Aller un double clic pour editer et là je lis quelque chose comme :

The file `configure.in' is used to create `configure' by a program
called `autoconf'.  You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.

petit coup d'oeuil dans 'configure.in'............ vide! Et si je lance un 'autoconf', ça va peut être me le créer mon fichier 'configure'!
Bingo, après un 'ls' je voit mon joli 'configure' en vert!
Donc là je retape mon './configure --prefix=/usr/local', et là ce coup-ci, ça marche;
une fois fini je tape un 'make', re-défilé de lignes dans ma console et apparemment pas de 'error' dans le défilé;
une fois fini, je tape un 'make install' et le tour est joué;
un petit 'ldconfig' pour que le compilateur tienne compte des nouvelles librairies installées, et voilà pour PLIB!!!!!!

Bon, j'essaie de compiler SimGear et je vous dit quoi............. bonne nuit les petits, bonne nuit Nounoursse, j'éteind la lumière.......pom pololom pom pom.........


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#19 2013-02-10 10:45:11

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Bravo Didier,

Cela avance bien smile

Juste pour ton information personnelle et peut être aussi pour que tu analyse un peu plus en profondeur tout cela, sache que CMAKE inclus un frontend (en mode texte mais très pratique) pour la configuration. Cela permet d'éviter les lignes de commande à rallonge smile

dans le répertoire de OpenSceneGraph, Simgear ou FlightGear (et oui il faut que les sources soient configurés pour CMAKE, cela ne marche pas avec PLIB par exemple), tu tapes :

ccmake .

ATTENTION ne pas oublier le point. C'est donc "cmake espace point" et là tu va découvrir un frontend avec toutes les options disponibles :
ccmake.png

Bonne découverte smile

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#20 2013-02-13 02:35:34

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Bonjour à tous, mes respects du matin ho grand Maître 88,

Alors voilà la suite de mes aventure dans le monde de la compil.........

Je m’aperçois que, en fin de compte, le tuto que je demandais au départ nous sommes en train de le faire dans ce poste, donc si tu n'y voit pas d'inconvéniant, je pense qu'il serai bien, dès que j'aurai assez avancé, de tout trier et remettre en ordre et que je fasse un tuto digne de ce nom pour les débutants comme moi.

Donc si j'ai bien compris, si je veux compiler la dernière version stable de FlightGear (la 2.8), il faut :

- créer un répertoir dans mon /home :
/home/didier1963/flightgear28 (j'ai fait exprès de ne mettre ni majuscule ni point ni tiret pour éviter les erreur de frappe);

- aller sur le net à l'adresse : http://www.flightgear.org/download/source-code/ pour télécharger les codes source nécessaires;

- Pour chacun des fichier tar.gz téléchargé, créer un sous dossier /home/didier1963/flightgear28/LeNomDuDossier et y mettre le fichier tar.gz :
../../flightgear-2.8.0
../../simgear-2.8
../../flightgear-data-2.8.0
../../osg-3.0.1 (qui est un fichier .zip si je m'a pas gouré d'erreur)
../../boost-1.5.3
../../glut-2.8 (FreeGlut pour les intimes)
../../openal-1.15.1
../../plib-1.8.5 (avec des réserves pour ce dernier car je crois avoir lu qu'il n'était plus nécessaire;

- Une fois ce petit monde mis en place, je m'assure d'avoir le paquet 'cmake' installé par un petit 'apt-cache search LeNomDuPaquet'
donc pour ce cas précis : 'apt-cache search cmake';

- je vais dans mon dossier /home/didier1963/Téléchargements et je fait un 'mv flightgear-2.8.0.tar.gz /home/didier1963/flightgear28/flightgear-2.8.0 pour déplacer mon fichier téléchargé précédement dans son dossier de destination.
Idem pour chaque fichier tar.gz et .zip téléchargés à mettre dans leurs sous dossier respectif.

- Je me remet dans mon premier sous dossier avec un 'cd /home/didier1963/flightgear28/flightgear-2.8.0' , pour m'assurer que mon fichier tar.gz est bien là je fait un 'ls' et je doit voir mon fichier en rouge, et je décompresse mon fichier tar.gz par un 'tar -xvf LeNomDuFichier.tar';

- Je fait un './configure';

- pour la suite il y a deux solutions, 'ccmake .' pour flightgear osg et simgear, 'make' pour les autres **

- pour le fichier en .zip je fait un 'unzip LeNomDuDossier.zip' pour l'extraction;


** remarque: est-ce que la commande 'checkinstall' fonctionne aussi avec 'ccmake .' ?
(c'est peut-être écris dans les explications mais comme je n'en suis pas encore là.....

c'est tout pour le moment, la suite ................ ensuite.......... bonne nuit les petits, bonne nuit Nounoursse, j'éteind la lumière.......pom pololom pom pom.........


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#21 2013-02-13 10:10:23

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 012
Site Web

Re : Instalation et compilation sous GNU-Linux pour les nuls

Salut Didier,

Tu as juste oublier dans ta liste de préciser qu'il faut aussi vérifier les dépendances............

AAARGH ! Mais quoi qui dit le monsieur ?

Les dépendances de deux types et pour compiler il faut les deux.
D'un coté les librairies (libmachinchose) et de l'autre les fichiers permettant de les inclure dans la programmation (contenant les différentes fonction utilisable dans les lib). En général ce sont des fichiers "include" d'extension .h (libmachinchose-dev pour toi sur Ubuntu, libmachinchose-devel pour moi sur Mageia)

Par exemple libpng12-dev qui permet d'ouvrir des fichiers PNG.

Souvent d'ailleurs, tu verras lors de la compilation, lorsque cela s'arrête avant la fin, il est indiqué qu'il manque telle ou telle dépendance. Dans ce cas tu installe celle ci et tu relance la compilation directement à partir du make.

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#22 2013-02-13 14:44:07

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

Ha, les grand esprits se rencontrent,

en fait, si j'ai écris à la fin "la suite ................ ensuite..........", c'est que je n'avait pas fini, la question des dépendance était la suivante pour toi, je voulais juste jeter un coup d'oeuil avant sur le 'getstart.pdf' de Flightgear pour voir si il en parlais et le rajouter ensuite dans le tuto.
Sinon, pour le 'checkinstall' quel est ton avis/expertise ?
Est-ce que le fait de mettre le fichier source tar.gz dans le m$eme dossier que là ou tu va extraire et compiler est un soucis? Je pense pas mais l'avis du Maître est souhaité.
Bon là je vais chez les parents pour télécharger le plus gros paquet FlightGear Data (sinon, d'ici, c'est 22 heures et plantage assuré, je sait j'ai essayé cette nuit), et je regarde ce qui concerne les dépendances, puis le 'ccmake'.

A+


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

#23 2013-02-15 12:56:01

Didier1963
Developpeur
Lieu : Poitiers
Inscription : 2012-10-24
Messages : 1 233

Re : Instalation et compilation sous GNU-Linux pour les nuls

.......... suite des aventure d'un noob,

Comme je n'aime pas me prendre la tête trop sur quelque chose, je fait une pause en faisant autre chose.
Là je suis revenu sur mon script indiqué au post #8 plus haut, car en cherchant des infos sur la compilation, je suis tombé sur un post qui en parlais en détail.
J'ai donc suivit calmement les instructions, et en bidouillant un peu................. CA MARCHE !!!!!!
Enfin presque parce que j'en ai joué une, j'ai tout lancé avec un 'sudo -i', on m'avait bien dit qu'il ne fallait pas!!!!!

bon, j'essaie de réparer mes c..........ies et je vous dit quoi.............


Pourquoi cet avatar : il a réussi à les arrêter LUI au moins.......
Amicalement, Didier, Poitiers 86; LFBI alt 129m, 46°35'22.9"N 0°18'32.7"E
"Ils ne savaient pas que c'était impossible, alors ils l'on fait" Marc Twain

Hors ligne

Pied de page des forums

Propulsé par FluxBB 1.4.8