Bonjour,
Je suis en environnement Windows et j'ai besoin de distribuer, en interne à mon entité et sur des machines cibles Windows, un outil qui a besoin d'être compilé avant chaque exécution : suivant ce qui est représenté, du code c++ est généré et il faut le compiler pour l'exécuter.
Hors je ne peux pas installer MinGW via MSYS2 sur les machines cibles. Je souhaite donc créer une 'distribution' minimale de g++ qui sera mise sur la machine cible et appelée par un script spécifique.
J'ai donc tenté une approche pragmatique sur ma machine source : créer un dossier 'cmpl', un sous dossier 'bin' dans 'cmpl' et y coller g++.exe copier depuis MSYSY2/mingw32 (ou MSYS2/mingw64); ensuite ouvrir l'invite de commande Windows (MSYS2 n'est pas dans le PATH, donc pas de problème de liens connus vers l'installation MSYS2) et tenter de compiler un premier HelloWord avec ce g++.exe en mode verbeux, puis résoudre les liens manquants (des fichiers) en les incluant dans ce sous-dossier 'bin' ou des sous-dossiers nécessaires ('lib', 'include', 'i686-w64-mingw32'). Sauf que cette approche est longue, fastidieuse et parfois les messages ne donnent aucune information exploitable.
Avez-vous donc une idée plus simple pour réaliser cela car d'une part je souhaite absolument éviter de fournir le dossier complet mingw32 ou mingw64 qui fait dans les 600-700Mo... ; d'autre part je ne peux pas faire installer MSYS2 sur les machines cibles.
En vous remerciant.
Mic
Partager