récupérer la liste des compilateurs [BATCH] - Shell/Batch - Programmation
Marsh Posté le 11-08-2016 à 11:14:01
Gni
Euh
Si tu nous expliquais plutôt très concrètement ce que tu souhaites faire ?
Marsh Posté le 11-08-2016 à 11:29:13
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.
Marsh Posté le 11-08-2016 à 19:00:41
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.
Marsh Posté le 12-08-2016 à 11:35:17
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 !?
Marsh Posté le 15-08-2016 à 21:14:48
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.
Marsh Posté le 17-08-2016 à 01:58:56
up
Marsh Posté le 17-08-2016 à 23:35:01
up
Marsh Posté le 18-08-2016 à 02:37:15
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 )
Marsh Posté le 18-08-2016 à 21:28:06
Merci Farian
Marsh Posté le 22-08-2016 à 20:07:55
Quelqu'un pour m'aider à résoudre mon problème ?
Marsh Posté le 23-08-2016 à 00:54:01
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
Marsh Posté le 24-08-2016 à 23:38:17
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.
Marsh Posté le 25-08-2016 à 05:51:53
tu feras gagner du temps à personne en fait. Les gens sont grands pour savoir quel compilo indiquer, sinon tu fais un readme
Marsh Posté le 30-08-2016 à 18:29:43
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 ?
Marsh Posté le 30-08-2016 à 19:54:38
On (Farian notamment) t'a donné de bonne pistes ! On va pas le faire à ta place !
Marsh Posté le 30-08-2016 à 21:45:30
ReplyMarsh Posté le 31-08-2016 à 20:30:54
merci breizhbugs !
Je posterais mon script dès terminé
Marsh Posté le 10-08-2016 à 20:27:28
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