He descargado recientemente el paquete gtk + todo-en-uno descargado del GTK+ website, que funciona bien y me permite crear aplicaciones gtk + en Windows utilizando el compilador MinGW.Cómo escribir archivos * .pc para pkg-config en Windows?
Sin embargo, cuando ahora miro los archivos * .pc para pkg-config en lib/pkgconfig, noté algo extraño. Así es como el comienzo de glib-2.0 se parece a:
prefix=c:/devel/target/059c48de6b739307c37648aba3005b29
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Mi GTK + carpeta se encuentra en una unidad diferente a C: \ y no tener una carpeta C: \ devel en absoluto. Entonces, ¿qué significa este prefijo? ¿Qué prefijo usaría si decidiera escribir un archivo * .pc para enlazar fácilmente mi propia aplicación?
Sorprendentemente, usando pkg-config funciona como se esperaba y devuelve la ruta correcta de las bibliotecas y los encabezados dentro de la carpeta gtk +.
Parece que tienes toda la razón: esos caminos tipo hash realmente me confundieron. Ahora funciona simplemente colocando mis archivos de pc en la misma carpeta que los demás;) – smf68