Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1838 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] récupérer la liste des compilateurs

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] récupérer la liste des compilateurs

n°2286325
TP_78
Posté le 10-08-2016 à 20:27:28  profilanswer
 

Bonsoir à tous,
 
Pourriez-vous m'indiquer quelles commandes utiliser pour lister les compilateurs présent sur un système windows 7 en batch, s'il vous plaït ?
 
Merci d'avance,
Bonne soirée,
Toto


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
mood
Publicité
Posté le 10-08-2016 à 20:27:28  profilanswer
 

n°2286339
TotalRecal​l
Posté le 11-08-2016 à 11:14:01  profilanswer
 

Gni
Euh :pt1cable:  
Si tu nous expliquais plutôt très concrètement ce que tu souhaites faire ? :o


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2286342
Farian
Posté le 11-08-2016 à 11:29:13  profilanswer
 

Bonjour !
 
Tout à fait d'accord avec TotalRecall, cela ressemble à ce que j'appelle "une mauvaise solution à un problème", selon ce que vous voulez réellement faire, il y a peut-être une solution plus adaptée et plus logique.


---------------
On n'est jamais très fort pour ce calcul !
n°2286362
TP_78
Posté le 11-08-2016 à 19:00:41  profilanswer
 

Oui bien sûr :)
 
Sous windows, je compile ma bibliotheque openCV avec cmake graphiquement. Donc j'indique où est la source puis où est le dossier "build". Ensuite CMake me demande quel compilo utiliser. Je clique sur "generate" puis "config".
Cependant j'aimerais automatiser la tâche en créant un batch qui me ferait tout ça.
 
Donc j'ai mon fichier batch, j'écris la commande "cmake" (car cmake est aussi présent sous forme de commande si je puis dire), j'indique avec l'option -G le nom de mon compilateur et cela marche...
 
...mais ce n'est pas seulement pour ma machine  et si mon compilo n'est pas présent sur une autre machine, cela ne marche pas.
Je pourrais très bien faire avec des "if" mais je pense qu'il y a une meilleure solution.
 
Le fichier batch est placé à l'endroit du fichier source d'openCV.
 
Si jamais vous avez des questions, n'hésitez pas à me demander.


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286416
kao98
...
Posté le 12-08-2016 à 11:35:17  profilanswer
 

Non, il n'y a pas (en tous cas à ma connaissance) de "liste des compilateurs installés" disponibles.
Il te faut construire cette liste toi même. Ou bien "manuellement", ou bien essayant de détecter automatiquement les plus courants.

 

Un outil comme cmake peut peut-être avoir une liste de compilateurs installés (qu'il aura détecté lui-même). Il est peut-être possible de la récupérer !?


Message édité par kao98 le 12-08-2016 à 11:36:53

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2286549
TP_78
Posté le 15-08-2016 à 21:14:48  profilanswer
 

oui cmake détecte la liste des compilateurs cependant je ne sais pas comment récupérer cette liste ...
Quelqu'un aurez une idée ?
 
Bonne soirée.


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286583
TP_78
Posté le 17-08-2016 à 01:58:56  profilanswer
 

up


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286621
TP_78
Posté le 17-08-2016 à 23:35:01  profilanswer
 

up


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286623
Farian
Posté le 18-08-2016 à 02:37:15  profilanswer
 

Bonjour ! Comme indiqué, je pense qu'il les essaye tous (en connaissant la commande pour le lancer (cl.exe pour visual par exemple), si la commande réussit, le compilateur est présent et on peut en récupérer la version, sinon, c'est qu'il n'est pas (ou mal) installé.
 
Pour récupérer la liste, aucune idée, si c'est fait dans l'exécutable en lui même, cela ne va pas être facile, si c'est fait dans les règles CMake, il y aura peut-être moyen de moyenner (ça va se voir que je ne pratique pas CMake :) )


---------------
On n'est jamais très fort pour ce calcul !
n°2286653
TP_78
Posté le 18-08-2016 à 21:28:06  profilanswer
 

Merci Farian :)


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
mood
Publicité
Posté le 18-08-2016 à 21:28:06  profilanswer
 

n°2286798
TP_78
Posté le 22-08-2016 à 20:07:55  profilanswer
 

Quelqu'un pour m'aider à résoudre mon problème ?


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286813
gatsu35
Blablaté par Harko
Posté le 23-08-2016 à 00:54:01  profilanswer
 

C'est quoi exactement ton besoin ?
Car pour information si une tierce personne utilise ton code, elle saura très bien se débrouiller toute seule pour compiler le code elle même.
Sinon si c'est pour compiler sur un serveur, il faut dans ce cas peut-être joindre le compilo à ton batch de build

n°2286918
TP_78
Posté le 24-08-2016 à 23:38:17  profilanswer
 

Oui je le sais bien et c'est pour lui faire gagner du temps ;)
J'aimerais récupérer la liste des compilateurs sur un ordi.


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2286919
gatsu35
Blablaté par Harko
Posté le 25-08-2016 à 05:51:53  profilanswer
 

tu feras gagner du temps à personne en fait. Les gens sont grands pour savoir quel compilo indiquer, sinon tu fais un readme

n°2287101
TP_78
Posté le 30-08-2016 à 18:29:43  profilanswer
 

gatsu35 tu ne saisis pas tout l'ampleur du problème. Dans ce cas-ci, il s'avère que cela aiderait plusieurs personnes.  
Je doute de cela mais si tu sais comment faire, pourrais tu partager ton savoir ?


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm
n°2287102
kao98
...
Posté le 30-08-2016 à 19:54:38  profilanswer
 

On (Farian notamment) t'a donné de bonne pistes ! On va pas le faire à ta place !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2287108
breizhbugs
Posté le 30-08-2016 à 21:45:30  profilanswer
 

https://cmake.org/pipermail/cmake/2 [...] 53819.html


---------------
Seul Google le sait...
n°2287202
TP_78
Posté le 31-08-2016 à 20:30:54  profilanswer
 

merci breizhbugs !  
 
Je posterais mon script dès terminé ;)


---------------
Mon topic d'achat de DRAGON QUEST http://forum.hardware.fr/hfr/JeuxV [...] 1589_1.htm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] récupérer la liste des compilateurs

 

Sujets relatifs
Récupérer le dernier "bloc" de chaque ligne d'un fichierRecuperer les donnes + mages et les sauvegardez
Récupérer pseudo[Excel 2k7] Liste deroulante ne fonctionne plus
récupérer son code CSS sur blogspot.com[Excel / VBA] Récupérer la passerelle par défaut
Existence de répertoires d'après une liste[BATCH] Problèmes IF
Récupérer une partie du nom de fichier en variable ? 
Plus de sujets relatifs à : [BATCH] récupérer la liste des compilateurs


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR