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.