J'essaie de compiler un programme téléchargé sous Windows. Le programme est généralement exécuté sous Linux, mais est programmé pour fonctionner également sous Windows (le code a #idif (_win32). Lorsque j'essaie d'utiliser Fabrication de la ligne de commande, il me dit "argument de ligne de commande incorrect: -C". Dans le matrice, il existe de nombreuses lignes qui disent "make -c" suivi d'un nom de répertoire. Cette syntaxe ne fonctionne-t-elle pas dans Windows? Quelle est la bonne façon de faire cela? Y a-t-il un moyen de compiler cela pour une utilisation native dans Windows avec ce maquillage? P>
3 Réponses :
-c est "Changer le répertoire de travail" uniquement pour la commande GMake (à partir du package GNU). Vous devriez jeter un oeil dans le manuel pour votre utilitaire make-utilitaire et voir le subi qu'il soutient quelque chose de ÄQualent. P>
Peter p>
Windows elle-même ne vient pas avec un utilitaire de fabrication. Microsoft dispose d'un utilitaire «make» fourni avec leurs outils de développement (tels que Visual Studio, la plate-forme SDK ou le kit de pilotes Windows), mais c'est appelé Vous avez probablement besoin de GNU faire pour traiter ces fabricants. Vous pouvez obtenir une copie pour Windows ici: P>
Cependant, si le maquillage n'est pas écrit pour pouvoir être exécuté sur Windows, cela ne fonctionnera probablement pas bien. Vous devrez également vous assurer que vous avez tous les autres outils de développement que le maquillage appelle le fabricant (peut-être du compilateur Borland ou du GCC), et il peut y avoir une autre configuration à effectuer spécifique au projet que vous souhaitez construire. Ce n'est probablement pas une question de simplement avoir le bon service d'utilité. P> nmake code>. P>.
Utilisez-vous Cygwin? Existe-t-il des instructions pour l'installation de Windows (perhaphs dans un fichier README)? P>
Certaines "make" sont très penibel avec CR / LF dans leurs maquillages. Dans certains cas, j'ai vu que c'était la cause de nombreux rapports d'erreur étranges. (essayez UNIX2DOS vos maquillages)
Pourriez-vous nous dire quel logiciel? Avez-vous essayé ./configure faire faire une installation