2009-11-10 14 views

Respuesta

39
+0

Esos binarios no funcionan (en general), ya que dependen de dlls no incluidos ... –

+13

Encontré allí también los binarios gtk necesarios; para pkg-config_0.26-1_win32.zip necesita el archivo libglib-2.0-0.dll de http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib_2.28.8-1_win32. zip e intl.dll desde http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip –

+3

¿Dónde coloco estos archivos para que se encuentren? por cmake? – JuJoDi

0

Otro lugar donde se puede obtener más actualizado binari es se puede encontrar en el sitio de Fedora Build System. El enlace directo al paquete mingw-pkg-config es: http://koji.fedoraproject.org/koji/buildinfo?buildID=354619

+0

Ese sitio parece tener compilaciones más recientes, pero la compilación a la que se vinculó está desactualizada. El enlace del paquete es en realidad http://koji.fedoraproject.org/koji/packageinfo?packageID=13212 –

+0

En seguimiento a mi comentario anterior: esas descargas no ayudan; Extraje el archivo con 7-Zip y no tenía idea de qué hacer a continuación.En cambio, seguí las instrucciones en el siguiente sitio, a pesar de que pedían una compilación menos actualizada: http://www.gaia-gis.it/spatialite-3.0.0-BETA/mingw_how_to.html#pkg- config –

+2

esa página asume Mingw. Ejecuto Visual Studio 2008 en mi Mac desde una VM. El espacio en el disco duro es escaso. No quiero instalar mingw o Cygwin solo para poder ejecutar pkg-config. pkg-config falta es un error escupido por cmake. Me siento perdido en ese desastre –

51

Este es un procedimiento paso a paso para que pkg-config funcione en Windows, según mi experiencia, usando la información del comentario de Oliver Zendel.

Supongo que MinGW se instaló en C: \ MinGW. Había múltiples versiones de los paquetes disponibles, y en cada caso acabo de descargar la última versión.

  1. ir a http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
  2. descargar el archivo pkg-config_0.26-1_win32.zip
  3. extraer el archivo bin/PKG-config.exe a C: \ MinGW \ bin
  4. descargar el archivo gettext-runtime_0.18.1.1-2_win32.zip
  5. extraer el archivo bin /intl.dll a C: \ MinGW \ bin
  6. ir a http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28
  7. descargar el archivo glib_2.28.8-1_win32.zip
  8. extraer el archivo bin/libglib-2.0-0.dll a C: \ MinGW \ bin

Ahora CMake podrán utilizar pkg-config si está configurado para utilizar MinGW.

+1

cómo cambiar cmake para configurar para usar MinGW? – cindywmiao

+0

@cindywmiao: elija un generador CMake con MinGW en su nombre, como "MinGW Makefiles", de la lista de generadores. Yo personalmente uso "CodeBlocks - MinGW Makefiles" que además genera un archivo de proyecto para el IDE de CodeBlocks. – HyperQuantum

+0

Muy buen trabajo HyperQuantum. –

18

Una alternativa sin dependencia glib es pkg-config-lite.

Extraiga pkg-config.exe del archivo y póngalo en su camino.

+1

¡Funcionó muy bien para mí, gracias! – amenthes

+0

Funciona bien, también el * other * pkg-config que figura en las preguntas frecuentes [aquí] (http://mingw.org/wiki/FAQ) se bloquea en Windows 10 Home y Pro. –