2010-11-14 10 views
15

Quel est l'équivalent de ./configure dans Windows? Parfois je télécharge une bibliothèque C/C++ et quand j'utilise le make, il dit "use ./configure" mais évidemment ./configure ne peut être utilisé que sur une machine Linux et les bibliothèques n'ont généralement pas d'instructions pour compiler sous Windows (bien qu'ils supportent Windows, ils ne fournissent pas d'instructions). Par exemple, la bibliothèque wxSVG dit qu'elle fonctionne sous Windows, mais quand je la télécharge, je ne vois aucune instruction pour la compilation sous Windows, et seulement des fichiers Linux pour la configuration.L'équivalent de ./configure dans Windows?

Répondre

11

En fait, ./configure n'est pas spécifique au Linux. Son but original était de lisser les différences entre les many variants of Unix maintenant heureusement relégué au tas de poussière de l'histoire, mais de nos jours il peut bien savoir comment installer des choses pour travailler sur Windows.

Je voudrais installer les outils de développement MinGW/MSYS et voir si le script de configuration est heureux dans cet environnement. (Si cela ne fonctionne pas, je ne peux pas vous aider davantage.)

+0

Merci! Y at-il de toute façon pour obtenir le script configure à configurer pour MSVC, ou devrais-je utiliser MinGW? – Brad

+1

Très peu de bibliothèques Open Source sont fournies avec des fichiers de projet MSVC. Même si vous ne pouvez pas générer MSVC, vous pouvez souvent configurer les bibliothèques pour utiliser le compilateur MSVC C ou C++ (ce qui peut être important pour les interfaces de bibliothèque C++) et vous pouvez toujours utiliser ces projets dans MSVC pour vos propres projets, une fois ils sont correctement construits. – SingleNegationElimination

1

./configure est un script fourni avec la source que vous avez téléchargée. Vous l'utiliserez de la même manière sur les fenêtres que sur n'importe quel autre système d'exploitation. Malheureusement, vous aurez besoin d'un shell de type posix pour l'exécuter. Une bonne option pour cela est d'utiliser mingw ou cygwin

0

Je dirais que cela dépend du programme. Vous voyez "configure" est un programme/script dans le répertoire local, ce n'est pas une commande/programme global (comme "dir" serait) ... Vous avez soit la chance de trouver quelque chose comme "configure.bat" ou "configurer" .cmd ", ou vous devrez adapter le fichier configure dans un fichier BATCH.

9

Je viens confronté à la même question et voici ce que je faisais,

j'ai installé MinGw à l'aide du gestionnaire d'installation (avec base de msys inclus). Ensuite, je vais dans le dossier C: \ MinGW \ msys \ 1.0 \ de mon pc, où msys.bat (pour évoquer le shell MinGW) et l'exécuter. Puis sur cet écran bash, j'ai navigué vers le dossier que je voulais installer initialement. Après cela, en utilisant "./configure" et "make" a bien fonctionné.

+1

Un moyen de l'exécuter entièrement via la ligne de commande? –

+0

Je ne suis pas vraiment sûr, ça va être bon s'il y en a! c'est un peu douloureux, mais j'utilise toujours msys.bat quand j'en ai besoin. –