GNU/Linux >> Tutoriales Linux >  >> Linux

¿De dónde toma 'pkg-config' su información?

http://linux.die.net/man/1/pkg-config

pkg-config recupera información sobre paquetes de archivos de metadatos especiales. Estos archivos llevan el nombre del paquete, con la extensión .pc. Por defecto, pkg-config busca estos archivos en el directorio prefijo/lib/pkgconfig; también buscará en la lista de directorios separados por dos puntos (en Windows, separados por punto y coma) especificados por la variable de entorno PKG_CONFIG_PATH.


Siguiendo el manual (al menos en mi versión de pc-config), la ruta de búsqueda de los archivos *.pc relevantes se mostrará con el comando:

pkg-config --variable pc_path pkg-config

Entonces, si quiero compilar algo, p. con libsoup y no sé el número de versión (digamos 2.4) de libsoup instalado, escribí con éxito:

pkg-config --cflags --libs $(grep -l 'Cflags.*libsoup' $(find $(pkg-config --variable pc_path pkg-config|tr ':' ' ') -name "*.pc" 2>/dev/null)|tail -n1)

Linux
  1. ¿No se puede eliminar el proceso de Gedit desde su Pid?

  2. ¿Cómo sabe Gcc dónde está instalado Boost?

  3. Freebsd:¿de dónde viene Mac Os X?

  4. ¿Desde dónde se ejecuta un script de Shell?

  5. ¿Dónde almacena Cheese sus imágenes?

Información sobre la actualización de CentOS 7 a CentOS 8

¿De dónde obtiene Xkb su configuración?

Dónde encontrar la información de mi servidor

Cómo encontrar el nombre del proceso a partir de su PID

¿Qué es la tabla de procesos de Linux? ¿En qué consiste?

Nombre del proceso de su pid en Linux