CMAKE TIDAK BISA menemukan PkgConfig (hilang: PKG_CONFIG_EXECUTABLE)


18

Saya telah membangun freerpdklien untuk Eclipse di Ubuntu 14.04 tetapi kesalahan muncul:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

ketika saya menggunakan CMake 2.8. Bagaimana saya bisa menyingkirkannya?


Anda kehilangan cmake-datapaket, berhasil menghapus beberapa file yang ada di dalamnya, atau Eclipse menggunakan cmake berbeda dari yang ada di Ubuntu, atau mengacaukan lingkungan jalur modul default dari cmake.
dobey

gerhana keluar dari pertanyaan karena tidak terlibat dalam bangunan, cmake-data sudah ada, apakah ada kemungkinan bahwa saya dapat memperbaikinya dengan lingkungan jalan?
Ananthu r nath

Apakah sudo apt-get install --reinstall pkg-config cmake-datamembantu, kalau-kalau ada file mereka rusak?
David Foerster

Jawaban:


22

Mencoba:

sudo apt-get install pkg-config

saya mencobanya tetapi tidak ada gunanya
Ananthu r nath

Apakah Anda juga mencoba sudo apt-get install cmake-dataseperti yang disarankan dobey?
Dimitri Podborski

ya, ananthu @ ananthu-System-Name-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data kata sandi [sudo] kata sandi untuk ananthu: Membaca daftar paket ... Selesai membangun pohon ketergantungan Membaca informasi negara ... Selesai cmake-data sudah merupakan versi terbaru. cmake-data diatur untuk diinstal secara manual. 0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 594 tidak ditingkatkan.
Ananthu r nath

tetapi hal itu tidak terpecahkan juga
Ananthu rath

3

Saya mengalami masalah kacang ini saat menyusun OpenCV. Masalahnya adalah bahwa CMake tidak menemukan executable pkg-config.

Perbaiki seperti ini:

1) Di terminal ubuntu,

which pkg-config

Anda akan mendapatkan "usr / bin / pkg-config" jika diinstal

2) Tambahkan

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

ke file Cmake Anda, atau di direktori build Anda, jalankan "cmake-gui" untuk menambahkannya menggunakan GUI. Sekarang, Cmake akan menemukan pkg-config.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.