CMAKE NO pudo encontrar PkgConfig (falta: PKG_CONFIG_EXECUTABLE)


18

He estado compilando freerpdcliente para Eclipse en Ubuntu 14.04 pero aparece un error:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

cuando uso CMake 2.8. ¿Cómo puedo deshacerme de él?


Le falta el cmake-datapaquete, ha logrado eliminar algunos archivos que contiene, o Eclipse está utilizando un cmake diferente al que viene en Ubuntu, o está jugando con el entorno de ruta de módulos predeterminado de cmake.
dobey

eclipse está fuera de discusión ya que no está involucrado en la construcción, cmake-data ya está allí, ¿hay alguna posibilidad de que pueda corregirlo con el entorno de ruta?
Ananthu r nath

¿ sudo apt-get install --reinstall pkg-config cmake-dataAyuda, en caso de que alguno de sus archivos esté dañado?
David Foerster

Respuestas:


22

Tratar:

sudo apt-get install pkg-config

Lo intenté pero no
sirvió de

¿También sudo apt-get install cmake-dataprobaste como lo sugirió Dobey?
Dimitri Podborski

sí, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] contraseña para ananthu: Leyendo listas de paquetes ... Hecho Construyendo árbol de dependencia Leyendo información de estado ... Hecho cmake-data ya es la versión más nueva. cmake-data set para instalar manualmente. 0 actualizado, 0 recién instalado, 0 para eliminar y 594 no actualizado.
Ananthu r nath

pero no se resuelve entonces también
Ananthu r nath

3

Me encontré con este problema loco al compilar opencv. El problema es que CMake no encuentra el ejecutable pkg-config.

Arreglo así:

1) En la terminal de ubuntu,

which pkg-config

Obtendrá "usr / bin / pkg-config" si está instalado

2) Agregar

set(PKG_CONFIG_EXECUTABLE "/usr/bin/pkg-config")

a su archivo Cmake, o en su directorio de compilación, ejecute "cmake-gui" para agregarlo usando la GUI. Ahora, Cmake encontrará la pkg-config.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.