Voici la version GNU Faites que j'ai installé aujourd'hui sur mon PC Windows 10 avec l'outil de configuration Cygwin:
GNU Make 3.81 This program built for i686-pc-cygwin
3 Réponses :
Autant que je me souvienne, Cygwin fournit sa propre version de GNU FAIT qui prend en charge les chemins de cygwin. Je pense (je ne me souviens pas) qu'il y a des changements de code nécessaires pour permettre à GNU de faire fonctionner avec des chemins de cygwin. P>
Vous devriez probablement décrire comment vous avez construit cette version de GNU FAIT, et vous devez supprimer la balise code> Makefile CODE> de cette question et ajoutez le gnu-fafft code> et
et
et
et
et
Cygwin Code> Tags ... Certaines personnes familiarisées avec Cygwin peuvent apparaître pour aider. P>
Je n'ai pas construit cette version. Je l'ai installé avec l'outil de configuration Cygwin. Merci pour le conseil et j'ai ajouté les balises.
Oh, alors vous devez définitivement vérifier avec les gens de Cygwin à ce sujet. Bonne chance!
Ce n'est pas un chemin POSIX pour CYGWIN
$ cygpath -u "c:\temp\vs.mk" /cygdrive/c/temp/vs.mk $ cygpath -w /cygdrive/c/temp/vs.mk C:\temp\vs.mk
OK, cela aide, mais savez-vous pourquoi /c/temp/vs.mk code> a fonctionné pour le GNU FAIT 3.81 J'ai installé sur l'autre machine?
Peut-être que ce n'était pas le cygwin. Sûrement, il n'y a pas de code spécial dans la fabrication de Cygwin à partir de 4.1-1 publié en 2015 Cygwin.com/ml/cygwin-announce/2015-02/msg00097.html
J'ai découvert pourquoi cela s'est passé.
Fondamentalement, il existe un fichier dans ma deuxième machine, j'ai modifié ce fichier il y a longtemps et j'ai oublié à propos de ça. Il a défini le préfixe du chemin CygDrive sur Pour plus de détails, reportez-vous à https://cygwin.com/cygwin-ug-net/using.html#cygdrive . P> p> Cygwinfolder / etc / fstab code> qui peut être modifié pour spécifier le préfixe de chemin CygDrive. Le préfixe de chemin CygDrive par défaut est
/ cygdrive code>, et c'est pourquoi le chemin POSIX préfixé avec
/ cygdrive code> fonctionne pour une installation propre comme dans ma première machine. Voici ce qui est dans le fichier
fstab code> dans ma première machine: p>
/ code>. Voici ce qui est dans le fichier
fstab code> Fichier: p>
Avez-vous essayé: /cygdrive/c/temp/vs.mk?
Ça marche! Est-ce une fonctionnalité ajoutée pour Cygwin plus tard à 3,81?
Semble que c'est là depuis longtemps maintenant. Pas sûr si c'est depuis 3,81