CMAKE ไม่พบ PkgConfig (หายไป: PKG_CONFIG_EXECUTABLE)


18

ฉันสร้างfreerpdไคลเอนต์สำหรับ Eclipse ใน Ubuntu 14.04 แต่มีข้อผิดพลาดเกิดขึ้น:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

เมื่อฉันใช้ CMake 2.8 ฉันจะกำจัดมันได้อย่างไร


คุณหายไปจากcmake-dataแพ็คเกจมีการจัดการเพื่อลบไฟล์บางไฟล์ที่มีอยู่หรือ Eclipse ใช้ cmake ที่แตกต่างจากที่มาใน Ubuntu หรือกำลังยุ่งกับสภาพแวดล้อมพา ธ โมดูลเริ่มต้นของ cmake
dobey

คราสเป็นคำถามที่ไม่เกี่ยวข้องกับการสร้างข้อมูล cmake มีอยู่แล้วมีความเป็นไปได้ที่ฉันสามารถแก้ไขได้ด้วยสภาพแวดล้อมของเส้นทาง?
Ananthu rath

มีsudo apt-get install --reinstall pkg-config cmake-dataประโยชน์ในกรณีที่ไฟล์ใด ๆ ของพวกเขาเสียหายหรือไม่?
David Foerster

คำตอบ:


22

ลอง:

sudo apt-get install pkg-config

ฉันลองแล้ว แต่ไม่มีประโยชน์
Ananthu r nath

คุณเคยลองsudo apt-get install cmake-dataแนะนำ dobey หรือไม่?
Dimitri Podborski

ใช่, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get ติดตั้ง cmake-data [sudo] รหัสผ่านสำหรับ ananthu: กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการพึ่งพาต้นไม้การอ่านข้อมูลสถานะ ... เสร็จแล้ว cmake-data เป็นรุ่นล่าสุดแล้ว ชุดข้อมูล cmake ให้ติดตั้งด้วยตนเอง 0 อัพเกรดแล้วติดตั้งใหม่ 0 ลบ 0 และไม่อัพเกรด 594
Ananthu rath

แต่ก็ยังไม่ได้รับการแก้ไข
Ananthu rath

3

ฉันพบปัญหาถั่วในขณะที่รวบรวม opencv ปัญหาคือ CMake ไม่พบไฟล์เรียกทำงาน pkg-config

แก้ไขเช่นนี้

1) ในอูบุนตูเทอร์มินัล

which pkg-config

คุณจะได้รับ "usr / bin / pkg-config" หากติดตั้งไว้

2) เพิ่ม

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

ไปยังไฟล์ Cmake ของคุณหรือในไดเรกทอรีสร้างของคุณเรียกใช้ "cmake-gui" เพื่อเพิ่มโดยใช้ GUI ตอนนี้ Cmake จะค้นหา pkg-config

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.