Forum Flightgear France

Une communauté prend son envol

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

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 18/07/2016 9:22:48

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Terragear

Bonjour,
les aérodromes génériques de fg sont souvent mal positionnés ou les pistes ne correspondent pas à la réalité.
Par exemple LFDA
lfda210.jpg
ou LFCN
lfcn410.jpg
Notre ami Siveraire40 a corrigé LFDA et LFCN par WED et a fait valider son travail par X-Plane 
( https://gateway.x-plane.com/scenery/page/LFCA )
ce qui est la procédure officielle pour avoir les modifications prises en compte dans la prochaine génération de terrain pour fg.

Mais en attendant nous avons ça:
LFDA
lfda310.jpg
LFCN
lfcn11.jpg
L'ap modifié par WED puis généré par TGWEB ( http://ns334561.ip-5-196-65.eu/tgweb/ ) est "posé" sur le terrain existant. Le relief cache partiellement le nouvel ap.
.
Il faut réaliser une génération du terrain qui elle, découpe la surface de l'ap.

Pour pouvoir bénéficier du travail en attendant une génération mondiale du terrain (ce qui peut prendre des mois... ou des années...) on peut ne générer que la/les tuiles de l'ap.

Il nous faut une installation de Terragear et Terrgeargui fonctionnelle ( http://fr.flightgear.org/forums/viewtopic.php?id=3996 ) ce qui, surtout sous windows n'est pas évident.
La documentation concernant Terragear:
http://wiki.flightgear.org/TerraGear_GUI
http://wiki.flightgear.org/TerraGear
http://wiki.flightgear.org/TerraGear_Documentation
Le processus de construction est décrit par un schéma explicite ici:
http://wiki.flightgear.org/Using_TerraGear

Pour obtenir une tuile correcte il faut construire aussi les tuiles environnantes, sinon les bords peuvent ressembler à ceci:
lfda1210.jpg

Voilà comment j'ai procédé pour obtenir un terrain correct pour LFDA:
Déterminer la zone à télécharger/traiter
lfda1110.jpg
Manque de bol LFDA se trouve a cheval sur 2 tuiles btg.
w010n43/w001n43/2941290 - 2941291
Pour avoir de bonnes marges il faut donc intégrer 12 tuiles. Si l'ap se trouve entièrement sur une tuile 9 suffisent. En plus nous nous trouvons sur le meridien 0°.
Donc, la zone concernée:
-latitude 43.5°N - 43.875°N
-longitude 0.5°W - 0.25°E

Créer un dossier pour le projet, p.ex. "project-LFDA" contenant un dossier "data" et un dossier "work"

Les différents traitements sont documentés dans plusieurs fichiers "log"dans "project..." . En cas de problème leur consultation peut aider au diagnostic.

Configurer Terrageargui:
( Terrageargui est une interface graphique facilitant l'usage de TerraGear )

-Onglet "Start"
lfda1810.png
  -1 Project directory: chemin vers le dossier projet

  -2 TerraGear root: chemin vers le dossier contenant les binaires de terragear

  -3 FlightGear root: chemin vers data/fgdata de fg

-Onglet "Download"
lfda1310.jpg
  -4 Entrée de la zone lat-longitude, on peut aussi la séléctionner sur la carte.
 
  -  Tant que "mapserver" ne sera pas disponible nous ne pouvons pas télécharger les données    d'occupation du sol par terrageargui, il faut les récupérer sur ce seveur: http://mapserver.mgras.net
  - Download Shapefiles puis dans "Download every polygon of a certain class" renseigner la zone.
  -Télécharger: Custom Scenery et OSM
  -Décompresser ces 2 dossiers et copier leur contenu dans le répertoire "project.../data"
 
  -5 Récupérer les données d'élévation de la zone par "Download elevation files"
     Un dossier "SRTM-3" est créé dans "project.../data"
 
-Onglet "Elevation"
   Conversion des données SRTM en un format utilisable par TerraGear
lfda1410.png
  -6 HGT files directory: chemin vers "project.../data/SRTM-3"
 
  -7 ici on peut influencer la précision de calcul de l'élévation, je mets 50, 4000, 20
 
  -8 Lancer les calculs (modules Terragear: gdalchop + terrafit)
   Un dossier "SRTM-3" est créé dans "project.../work" 
   
-Onglet "Airports"
   Création du/des aéroports
lfda1510.png
  - 9 apt.dat file: chemin vers le fichier "apt.dat" créé par WED ou autre
 
  - 10 Choisir ce qui convient, - tous les ap de la zone
                                - un seul ap et le spécifier (notre choix)
                                - tous les ap de l'apt.dat générique (a eviter)
   
  - 11 Lancer la création (module TerraGear: genapts)
    Les dossiers "AirportAera" qui contient la zone qui sera découpée dans le terrain
    et "AirportObj" contenant l'ap sont créés dans "project.../work"
   
-Onglet "Materials"
  Attribution d'un "Material" fg à chaque catégorie de terrain (forêts, zone urbaine, etc) ou tracé (routes, rivières, etc)
lfda1610.png
  - 12 Commencer par un "Retrieve shapefiles" qui initialisera la liste avec le contenu de "project.../data"
       Chaque "Shapefile" doit avoir son "Material"
       On peut ajouter un "Material" en le séléctionnant dans la liste puis "+" (en-bas à droite)
       Les largeurs des "tracés" peuvent être ajustées par "Line width" (10 mètres par défaut)
       On peut supprimer des catégories par "click droit" Remove
       
  - 13 Lancer le processus (module TerraGear: ogr-decode)
    Un dossier sera créé pour chaque "Material" dans "project.../work"
   
-Onglet "Construct"
  Construction du terrain
lfda1710.png
  - 14 Un "Update list" initialise la liste des catégories à prendre en compte, on peut désélectionner
   une/des catégories en "clickant" sur la ligne.
   
  -15 Lancer la génération (module TerraGear: fgfs-construct)
 
   suivant la complexité et l'étendue du terrain et la vélocité du pc ça va prendre un "certain temps"...   
   
   Un dossier "output" sera créé dans "project...", il contient toutes les tuiles générées dans
   un dossier "Terrain" et l'arborescence complète pour fg.
   Mais nous allons extraire les 2 tuiles qui nous intéressent + les .stg + l'ap
   
   Voilà ce que j'obtiens pour la zone "LFDA"
 

└── Terrain
    ├── e000n40
    │   └── e000n43
    │       ├── 2957664.btg.gz
    │       ├── 2957664.stg
    │       ├── 2957665.btg.gz
    │       ├── 2957665.stg
    │       ├── 2957672.btg.gz
    │       ├── 2957672.stg
    │       ├── 2957673.btg.gz
    │       ├── 2957673.stg
    │       ├── 2957680.btg.gz
    │       ├── 2957680.stg
    │       ├── 2957681.btg.gz
    │       ├── 2957681.stg
    │       ├── 2957688.btg.gz
    │       ├── 2957688.stg
    │       ├── 2957689.btg.gz
    │       └── 2957689.stg
    └── w010n40
        └── w001n43
            ├── 2941281.btg.gz
            ├── 2941281.stg
            ├── 2941282.btg.gz
            ├── 2941282.stg
            ├── 2941283.btg.gz
            ├── 2941283.stg
            ├── 2941289.btg.gz
            ├── 2941289.stg
            ├── 2941290.btg.gz
            ├── 2941290.stg
            ├── 2941291.btg.gz
            ├── 2941291.stg
            ├── 2941297.btg.gz
            ├── 2941297.stg
            ├── 2941298.btg.gz
            ├── 2941298.stg
            ├── 2941299.btg.gz                                                                     
            ├── 2941299.stg                                                                       
            ├── 2941305.btg.gz                                                                     
            ├── 2941305.stg                                                                       
            ├── 2941306.btg.gz                                                                     
            ├── 2941306.stg                                                                       
            ├── 2941307.btg.gz                                                                     
            ├── 2941307.stg                                                                       
            └── LFDA.btg.gz 

   
  Seuls les fichiers en gras nous intéressent, nous allons les copier dans un dossier "LFDA" pour obtenir:
   

LFDA
   └── Terrain   
    └── w010n40
        └── w001n43           
            ├── 2941290.btg.gz
            ├── 2941290.stg
            ├── 2941291.btg.gz
            ├── 2941291.stg                                                                         
            └── LFDA.btg.gz

           
Ce dossier sera autonome. Bien-sûr on peut y ajouter les dossiers "Objects", "Airports" etc. et tout le contenu nécessaire.           
Le chemin vers ce dossier sera plaçé en prioritaire dans la ligne de commande, ou dans le lanceur.
Cette méthode permet de garder une meilleure visibilité sur les modifications et il sera facile de les supprimer lorsque elles seront prises en compte par TerraSync.

Et voilà le résultat:
lfda711.jpg


Version PDF: http://www.mediafire.com/download/rrtry … pdf.tar.gz

Dernière modification par ctesc356 (19/07/2016 8:03:41)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#2 18/07/2016 9:38:25

Sorcier6
Membre
Lieu : LFPO
Inscription : 22/02/2016
Messages : 70

Re : Terragear

Merci ctesc356 pour ce magnifique tutoriel je le testerai dès mon retour de vacance! smile


FlightGear 2016.4.4, Windows 10/ Xubuntu 16.04 LTS , Processeur: Intel Core i5-4440  3.10GHz, GeForce GTX 660, RAM 16Go

Hors ligne

#3 21/07/2016 10:12:37

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : Terragear

ctesc356, merci pour avoir poussé ce tuto, ça fait un bout de temps que je voulais en rédiger un équivalent, surtout que le Wiki n'est plus trop à jour côté Terragear.
Tu pourrais copier/coller si c'est possible dans TerragearGUI la ligne complète (peut-être figure-t-elle dans la console) pour ogr-decode et tg-construct ? Je vais essayer de vous générer une FranceNG, en attendant le monde NG ;-)


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#4 21/07/2016 11:07:02

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 3 015

Re : Terragear

Effectivement, merci Ernest pour cette belle contribution.

Et dont tout le monde pourra bénéficier.
En espérant que le lien Mediafire restera valide.

De bons tutoriels avaient eux aussi été proposés par kimono vert, mais en téléchargement sur Mediafire.
Les liens n'étant plus valides, et kimono vert ayant manifestement quitté le forum, les membres ne peuvent plus en bénéficier.
Un exemple à ne pas suivre...


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 1060 6Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2020.4.0 Git.

Hors ligne

#5 21/07/2016 11:18:37

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : Terragear

Oui on gagnera à utiliser le Wiki, même pour se créer un article 100% communauté française.


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#6 22/07/2016 10:53:26

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : Terragear

f-ojac a écrit :

Je vais essayer de vous générer une FranceNG, en attendant le monde NG ;-)

Veux-tu des apt.dat de creation ou modidication ?


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#7 22/07/2016 11:33:15

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : Terragear

J'utilise la dernière version de l'apt.dat fourni par XPlane (10.50), qui date du mois de mai. Les aéroports de toute la France sont déjà générés, là je suis sur Corine et OSM.


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#8 22/07/2016 11:48:17

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : Terragear

N'oubliez pas, l'idée de manœuvre à terme est, au final, d'espérer (il faut trouver comment) générer les aéroports rapidement après leurs modifs. Mais déjà là rien que la France, une fois que le process sera relativement fonctionnel et automatisé, je pense que j'en ai pour 2 semaines à la générer. Donc il faut y aller étape par étape ;-)


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#9 22/07/2016 14:22:12

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 3 015

Re : Terragear

f-ojac a écrit :

Oui on gagnera à utiliser le Wiki, même pour se créer un article 100% communauté française.

C'est exact, à Ernest de voir s'il veut publier son tuto sur le wiki.

Mais il faut bien reconnaître que les wikis ont tendance à ne pas bien fonctionner.
Le premier wiki du forum FG France, qui n'était plus alimenté, a été abandonné au profit d'une section française du wiki international.
Mais là aussi les contributeurs ont fini pour se raréfier.
Force est de constater qu'une section "Tutoriels" d'un forum aura tendance à être mieux alimentée et les membres, restant ainsi à l'intérieur des rubriques du forum, auront plus tendance à contribuer et consulter.
Il y a ainsi beaucoup de forums qui ont une excellente section tutoriels.
Ce n'est pas notre cas, puisque qu'on est passé d'un wiki à un autre sans privilégier une section tutoriels (qui a été créée plus tardivement).


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 1060 6Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2020.4.0 Git.

Hors ligne

#10 22/07/2016 14:43:29

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : Terragear

Wiki ou tutoriel, je pense que cela prend à peu près le même temps à construire. La seule chose c'est que la syntaxe du Wiki peut repousser certains et que les tutoriels sont difficiles à améliorer de manière collaborative : ils tendent donc à devenir obsolètes. Les wikis aussi, mais c'est plutôt dû au manque d'intérêt, aux articles qui se croisent sur un même sujet (comme sur le thème de Terragear d'ailleurs).


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#11 23/07/2016 9:51:41

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Pour déterminer une zone à télécharger pour la génération d'une tuile:

- trouver la tuile ou se trouve l'aéroport: se rendre sur l'ap avec l'UFO, planter un jalon (<enter>) puis <d> ou <e> pour obtenir la position.
   Je constate que <d> ne fonctionne plus ici ??!
   Prenons LFDH pour exemple, on obtient: e000n40/e000n43/2957674.stg
- déterminer une marge de 1 tuile:
  On peut aussi déterminer une zone aléatoire mais j'ai eu des résultats bizarres lors de la construction du terrain.
  Les tuiles 1/1° sont divisées par 8 dans le sens N-S (latitude) et par 4 dans le sens E-W (longitude).
  Attention: la division longitudinale diffère selon la latitude:  http://wiki.flightgear.org/Tile_Index_Scheme
  Nous obtenons pour e000n40/e000n43:
lfdh110.png
La zone sera: 0.25E° - 1°E /  43.5°N - 43.875°N

On se basera toujours sur le dossier "Terrain".
Les tuiles de littoral seront incomplètes, la répartition peut différer.

Dernière modification par ctesc356 (25/07/2016 9:02:39)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#12 17/09/2016 19:21:54

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Bonjour a tous,
Ayant suivit le tutoriel, mon utilisation de terragui se bloque sur l'onglet Airport j'ai le message/
Unable to locate executable at   /home/cxxxx/install/terragear/bin/genapts-850
Je constate que je n'ai pas de dossier SRTM-3  dans   .../projetLFDH/work
Je m'appercois que terragear n'a pas d'extention bin

Jai cherché sur le forum, mais pas trouvé ! Surement une erreur de ma part

Dernière modification par Silveraire40 (17/09/2016 19:31:57)


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#13 17/09/2016 23:23:25

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Bonsoir,
tu as un souci avec terragear qui n'est pas correctement compilé/installé.

Il semble que sous windows c'est problématique.

EDIT: vu ton message de bug tu es sous linux?
As tu suivi ceci: http://fr.flightgear.org/forums/viewtopic.php?id=3996

Dernière modification par ctesc356 (18/09/2016 9:19:51)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#14 18/09/2016 19:55:07

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Bonjour,
J'etais bien sous linux mint mais novice avec je patauge.
J'ai bien suivi le lien indiqué mais avec des erreurs à toutes les étapes.
Du coup je suis revenu sur w10 et  je se suis arriver à la derniére etape de ton tuto ctesc356 et la bien sur je bloque:
retour de message : D:/Terra/TerraGear/bin/ogr-decode" --line-width 10 --continue-on-errors --all-threads --area-type Airport "C:/Users/jean-paul/Documents/Terra/projet-LFDH/work/Airport" "C:/Users/jean-paul/Documents/Terra/projet-LFDH/data/cs_airport"

Effectivement  dossier" vide projet..../work/ "  le dossier data à l'air correct

Si pres du but est-il possible d'envisager une solution.

merci par avance de vos attentions


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#15 18/09/2016 20:57:23

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Bonsoir,
je ne peux malheureusement pas t'aider à faire fonctionner terragear sous windows. Peut-être quelqu'un du forum officiel?

Pour linux, si tu le souhaites, on peut détailler la marche à suivre pour arriver à un résultat.


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#16 20/09/2016 9:32:31

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Bonjour,
ctesc356 c'est un  plaisir de pouvoir   détailler la marche à suivre sous linux pour avoir un résultat.

Sous W10 je constate en complément de mes problèmes ci-dessus qu'a l'activation du dernier onglet  "constrution"
   
j'ai l'info "Unable to locate default_priorities at  D:/Terra/Terragear/Share/Terragear/default_priorities.txt"

dans ce chemin T../Terragear/               j'ai bien le dossier bin   mais aucune trace du Share donc pas de default........
cela pourrait il venir  de ma version  terragear (terragear-cs-Win64-20101002) la plus récente que j'ai trouvé pour windows.

Je cherche  aussi sur le forum officiel ,en anglais dur dur!!!


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#17 20/09/2016 11:50:07

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Bonjour,
Terrageargui n'est pas (encore) parfait. Il ne répercute pas forcément tous les défauts/erreurs.

Si le problème sous win ne tient que de l'absence de "Share" voilà ce que j'ai ici sous ".../share/Terragear":  http://www.mediafire.com/download/asop8 … /share.zip
Mais je crains que ça ne suffise pas wink As tu tous les binaires de terragear ? (dans "D:/Terra/Terragear/bin")

demchop    gdalchop    hgtchop     poly2ogr  terrafit    testassem
fillvoids  genapts850  ogr-decode  srtmchop  test_array  tg-construct

Tu écris plus haut: "Effectivement  dossier" vide projet..../work/ "  le dossier data à l'air correct"
Tant que le dossier ".../work est vide, pas la peine de lancer "Construct", il n'y a rien a construire wink
Il doit contenir
- un dossier "SRTM-3" après exécution de "Elevation
- les dossiers "AirportAera" et "AirportObj" après "Airport" etc. ( voir le tuto)

Je vais concocter une marche à suivre détaillée pour compiler terragear sous linux.
Quelle version de mint as-tu installée?
Quel est le souci en suivant le tuto de FlyDaddit?


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#18 23/09/2016 18:52:16

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Bonjour,
Aprés un peu de réflexions ,le retour!!
Sous W10 j'ai récupéré /share/  mais le probleme se situe au niveau de la création des fichiers "AirpotAera" et AirportObj" qui sont absents.

Sous linux j'ai linuxmint 18 cinnamon.

Mes soucis avec le tuto de DlightDaddit:

      Probleme GDAL-2.0.1


caroline@caroline-Vostro-1500 ~ $ cd gdal-2.0.1
caroline@caroline-Vostro-1500 ~/gdal-2.0.1 $ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/caroline/gdal-2.0.1':
configure: error: C compiler cannot create executables
See `config.log' for more details
caroline@caroline-Vostro-1500 ~/gdal-2.0.1 $ make
GNUmakefile:2: GDALmake.opt: No such file or directory
make: *** No rule to make target 'config.status', needed by 'GDALmake.opt'.  Stop.
caroline@caroline-Vostro-1500 ~/gdal-2.0.1 $ sudo make install
[sudo] password for caroline: 
GNUmakefile:2: GDALmake.opt: No such file or directory
make: *** No rule to make target 'config.status', needed by 'GDALmake.opt'.  Stop.
caroline@caroline-Vostro-1500 ~/gdal-2.0.1 $ 

sur config.log
## ----------- ##
## Core tests. ##
## ----------- ##

configure:2974: checking build system type
configure:2988: result: x86_64-unknown-linux-gnu
configure:3008: checking host system type
configure:3021: result: x86_64-unknown-linux-gnu
configure:3090: checking for gcc
configure:3106: found /usr/bin/gcc
configure:3117: result: gcc
configure:3346: checking for C compiler version
configure:3355: gcc --version >&5
gcc (Ubuntu 5.3.1-14ubuntu2) 5.3.1 20160413
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3366: $? = 0
configure:3355: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-14ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) 
configure:3366: $? = 0
configure:3355: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3366: $? = 1
configure:3355: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:3366: $? = 1
configure:3386: checking whether the C compiler works
configure:3408: gcc    conftest.c  >&5
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
configure:3412: $? = 1
configure:3450: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3455: error: in `/home/caroline/gdal-2.0.1':
configure:3457: error: C compiler cannot create executables
      

******************************************************************************

          ****************************************
*************** TERRAGEAR **************
****************************************
Cloning into '.'...
remote: Counting objects: 14748, done.
remote: Compressing objects: 100% (3884/3884), done.
remote: Total 14748 (delta 11194), reused 13903 (delta 10574)
Receiving objects: 100% (14748/14748), 6.74 MiB | 138.00 KiB/s, done.
Resolving deltas: 100% (11194/11194), done.
Checking connectivity... done.
Current branch master is up to date.
Branch scenery/ws2.0 set up to track remote branch scenery/ws2.0 from origin.
Switched to a new branch 'scenery/ws2.0'
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   system
--   thread
--   chrono
--   date_time
--   atomic
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") 
-- SimGear include directory: /home/caroline/install/simgear/include
-- found SimGear version: 2016.4.0 (needed 3.1.0 or higher)
-- looking for static SimGear libraries
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- found SimGear libraries
-- Performing Test SIMGEAR_COMPILE_TEST
-- Performing Test SIMGEAR_COMPILE_TEST - Success
-- Found SimGear: /home/caroline/install/simgear/lib/libSimGearCore.a (Required is at least version "3.1.0") 
-- Found GDAL: /usr/lib/libgdal.so (Required is at least version "2.0.0") 
-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.6") 
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALExports.cmake:83 (message):
  The imported target "CGAL::CGAL_Qt5" references the file

     "/usr/lib/x86_64-linux-gnu/libCGAL_Qt5.so.11.0.1"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALExports.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALConfig.cmake:12 (include)
  CMakeLists.txt:101 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/caroline/build/terragear/CMakeFiles/CMakeOutput.log".
See also "/home/caroline/build/terragear/CMakeFiles/CMakeError.log".
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.       

Et encore un autre soucis:  avec le mapserver.mgras   à la demande de téléchargement de CS et OSM  message : Internal Servor Error  pas de chargements.

ctesc356 et FlyDaddit vous avez créés des supers tutos  trés instructifs et qui sont efficaces mais moi je les accumules les problemes 
je pense ouvrir une discution " pour les nuls"
A plus cordialement à tous.


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#19 23/09/2016 21:05:34

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Bonsoir,
Faut rien lâcher wink on finit toujours par y arriver.
Faire fonctionner terragear n'est pas évident, et comme c'est en constante évolution il faut souvent adapter.

On ne peut pas sauter les étapes.
Pour gdal: inutile de lancer "make" si "./configure" se termine par une erreur.
Inutile de lancer la compilation de terragear tant que gdal-2.0.1 n'est pas installé.

As-u installé "libproj-dev"? sinon: (EDIT correction:)

sudo apt-get install libproj-dev

si ça se passe bien on peut continuer

./configure te renvoie:

caroline@caroline-Vostro-1500 ~/gdal-2.0.1 $ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/caroline/gdal-2.0.1':
configure: error: C compiler cannot create executables
See `config.log' for more details

Il y a un binz avec le compilateur, d'après ce qu'il y a dans "config.log" le problème pourrait ( j'écris bien "pourrait") venir du fait que l'on essaie de compiler une source 64 bit sur un système 32 bit ??
Que donne:

uname -a

et:

sudo find /usr/ -name crti*

Dernière modification par ctesc356 (23/09/2016 23:20:53)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#20 24/09/2016 7:04:04

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Bonjour,
pour répondre à tes questions:
- " libproj-dev" est bien installé.
-uname   : 

Linux caroline-Vostro-1500 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linuxtions:

-sudo....: 

sudo find/usr/ -name crti*          [sudo] password for caroline:           sudo: find/usr/: command not found

A bientot, merci.


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#21 24/09/2016 8:17:41

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Donc c'est un système 64bit, il faut chercher ailleurs.
Ici tout fonctionne avec Mint 17 Rafaela, j'ai le compilateur gcc version 4.8.4, chez toi c'est 5.3.1, il y aurait une incompatibilité? Je n'y crois pas trop.  Je sèche hmm

C'est: sudo find<espace>/<espace>-name crti*
donne nous le résultat.

En comparant ton "config.log" avec le mien c'est ici que ça coince:

configure:3408: gcc    conftest.c  >&5
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status

J'ai ici:

configure:3408: gcc    conftest.c  >&5
configure:3412: $? = 0
configure:3460: result: yes
...
...


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#22 24/09/2016 14:09:58

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

Voici la réponse à sudo find / -name crti*

find: '/run/user/1000/gvfs' : Permission denied
/usr/lib/x86_64-linux/crti.0


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#23 24/09/2016 16:23:47

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Ce ne serait  pas "/usr/lib/x86_64-linux-gnu/crti.o" ?

Apparemment il cherche le fichier "crti.o" au mauvais endroit.
Sans garantie, dans le dossier "gdal-2.0.1", essaie:

export LD_LIBRARY_PATH=/usr/lib

avant le:

./configure

Ca devrait forcer configure a chercher aussi dans /usr/lib


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#24 24/09/2016 18:26:09

Silveraire40
Membre
Inscription : 2/05/2016
Messages : 576

Re : Terragear

C'était bien linux-gnu...
j'ai effectué les deux manipulations cela sont déroulées correctement je pense.
Relancé le chargement de TERRAGEAR
Toujours les mêmes erreurs:

  -- Performing Test SIMGEAR_COMPILE_TEST - Success
-- Found SimGear: /home/caroline/install/simgear/lib/libSimGearCore.a (Required is at least version "3.1.0") 
-- Found GDAL: /usr/lib/libgdal.so (Required is at least version "2.0.0") 
-- Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found version "4.0.6") 
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALExports.cmake:83 (message):
  The imported target "CGAL::CGAL_Qt5" references the file

     "/usr/lib/x86_64-linux-gnu/libCGAL_Qt5.so.11.0.1"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALExports.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALConfig.cmake:12 (include)
  CMakeLists.txt:101 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/caroline/build/terragear/CMakeFiles/CMakeOutput.log".
See also "/home/caroline/build/terragear/CMakeFiles/CMakeError.log".
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

download_and_compile.sh has finished to work   

Dur,dur


FG 2020.3.11   Windows10   Asus  M32CD  Intel Core i7-7700  RAM 12G  NVIDIA GeforceGTX1060 2GB  SSD 126G HDD 1T

Hors ligne

#25 24/09/2016 19:49:22

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : Terragear

Tu as bien terminé l'installation de gdal-2.0.1 avant ce compiler terragear? (make, sudo make install etc )


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

Pied de page des forums