2010-11-14 19 views
15

¿Cuál es el equivalente a ./configure en Windows?¿El equivalente de ./configure en Windows?

A veces descargo una biblioteca C/C++ y cuando uso make, dice "use ./configure" pero obviamente ./configure solo se puede usar en una máquina Linux y las bibliotecas generalmente no tienen instrucciones para compilar en Windows (aunque sí son compatibles con Windows, no proporcionan instrucciones).

Por ejemplo, la biblioteca wxSVG dice que funciona en Windows, pero cuando la descargo no veo ninguna instrucción para compilar en Windows, y solo tengo archivos de Linux para configurarla.

Respuesta

11

En realidad, ./configure no es específica de Linux en absoluto. Su propósito original era suavizar las diferencias entre el many variants of Unix ahora afortunadamente relegado al polvo de la historia, pero hoy en día bien puede saber cómo configurar cosas para trabajar en Windows.

Me gustaría instalar las herramientas de desarrollo MinGW/MSYS y ver si el script de configuración es feliz en ese ambiente. (Si eso no funciona, no puedo más ayuda.)

+0

Gracias! ¿Hay alguna forma de obtener el script configure para configurar MSVC, o tendré que usar MinGW? – Brad

+1

Muy pocas bibliotecas de código abierto vienen con archivos de proyecto de MSVC. Aunque no podrá compilar en MSVC, a menudo puede configurar bibliotecas para usar el compilador MSVC C o C++ (que puede importar para las interfaces de biblioteca C++) y aún puede usar esos proyectos en MSVC para sus propios proyectos, una vez están bien construidos. – SingleNegationElimination

1

./configure es un script que viene con la fuente que ha descargado. Lo usará igual en Windows que en cualquier otro sistema operativo. Desafortunadamente, necesitarás un shell posix para ejecutarlo. Una buena opción para los que se va a utilizar mingw o cygwin

0

diría que esto depende del programa. Verá que "configure" es un programa/script en el directorio local, no es un comando/programa global (como "dir" sería) ... Tiene suerte para encontrar algo como "configure.bat" o "configure" .cmd ", o tendrías que adaptar el archivo de configuración a un archivo BATCH.

9

acabo enfrentan con el mismo problema y esto es lo que hice,

por primera vez instalado MinGw mediante el gestor de instalación (con la base MSYS incluido). Luego voy a la carpeta C: \ MinGW \ msys \ 1.0 \ en mi pc, donde está msys.bat (para invocar el shell MinGW) y lo ejecuto. Luego, en esa pantalla bash, navegué a la carpeta que quería instalar inicialmente. Después de eso, usar "./configure" y "make" funcionó bien.

+1

¿Alguna forma de ejecutarlo a través de la línea de comandos por completo? –

+0

No estoy muy seguro, ¡será bueno si lo hay! es un poco doloroso, pero aún uso msys.bat cada vez que lo necesito. –

Cuestiones relacionadas