O CMAKE NÃO pôde encontrar o PkgConfig (ausente: PKG_CONFIG_EXECUTABLE)


18

Estou construindo um freerpdcliente para Eclipse no Ubuntu 14.04, mas um erro está aparecendo:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

quando eu uso o CMake 2.8. Como posso me livrar disso?


Você está com falta do cmake-datapacote, conseguiu excluir alguns arquivos que ele contém, ou o Eclipse está usando um cmake diferente do fornecido no Ubuntu ou está mexendo com o ambiente de caminho padrão dos módulos do cmake.
Dobey 5/01

eclipse está fora de questão, pois não está envolvido na construção, cmake-data já está lá, existe alguma possibilidade de corrigi-lo com o ambiente do caminho?
Ananthu r nath 5/01/16

Does sudo apt-get install --reinstall pkg-config cmake-dataajuda, no caso de qualquer um dos seus arquivos foram corrompidos?
David Foerster

Respostas:


22

Experimentar:

sudo apt-get install pkg-config

Eu tentei isso, mas não adianta
Ananthu r nath

Você também tentou sudo apt-get install cmake-datacomo o dobey sugeriu?
Dimitri Podborski

sim, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] senha para ananthu: Lendo listas de pacotes ... Concluído Criando árvore de dependência Lendo informações de estado ... Concluído cmake-data já é a versão mais recente. cmake-data configurado para instalado manualmente. 0 atualizado, 0 recém-instalado, 0 para remover e 594 não atualizado.
Ananthu r nath

mas não é resolvido, em seguida, também
Ananthu r Nath

3

Encontrei este problema maluco ao compilar o opencv. O problema é que o CMake não está encontrando o executável pkg-config.

Corrija assim:

1) No terminal ubuntu,

which pkg-config

Você receberá "usr / bin / pkg-config" se estiver instalado

2) Adicionar

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

ao seu arquivo Cmake ou no diretório de construção, execute "cmake-gui" para adicioná-lo usando a GUI. Agora, o Cmake encontrará o pkg-config.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.