CMAKE PkgConfig नहीं पा सका (लापता: PKG_CONFIG_EXECUTABLE)


18

मैं freerpdUbuntu 14.04 में ग्रहण के लिए ग्राहक बना रहा हूं, लेकिन एक त्रुटि पॉप अप कर रही है:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

जब मैं सीएमके 2.8 का उपयोग करता हूं। मुझे इससे कैसे छुटकारा मिल सकता है?


आप या तो cmake-dataपैकेज को याद कर रहे हैं , इसमें शामिल कुछ फ़ाइलों को हटाने में कामयाब रहे हैं, या एक्लिप्स उबंटू में आने की तुलना में एक अलग सेमीके का उपयोग कर रहा है, या सेमीके के डिफ़ॉल्ट मॉड्यूल पथ वातावरण के साथ खिलवाड़ कर रहा है।
डोबेई

ग्रहण प्रश्न से बाहर है क्योंकि यह इमारत में शामिल नहीं है, सीमेक-डेटा पहले से ही है, क्या इसमें कोई समानता है कि मैं इसे पथ पर्यावरण के साथ ठीक कर सकता हूं?
अनंथु र नाथ

sudo apt-get install --reinstall pkg-config cmake-dataमदद करता है, अगर उनकी कोई फ़ाइल दूषित हो गई थी?
डेविड फ़ॉस्टर 01

जवाबों:


22

प्रयत्न:

sudo apt-get install pkg-config

मैंने कोशिश की लेकिन कोई फायदा नहीं
अनंथु आर नाथ

क्या आपने भी sudo apt-get install cmake-dataसुझाए गए डॉबी की तरह कोशिश की?
दिमित्री पॉडबोर्स्की 17

हाँ, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] पासवर्ड के लिए ananthu: पठन पैकेज सूची ... Done बिल्डिंग निर्भरता पेड़ राज्य सूचना ... Done cmake-data पहले से ही सबसे नया संस्करण है। cmake- डेटा सेट मैन्युअल रूप से स्थापित करने के लिए। 0 अपग्रेड, 0 नव स्थापित, 0 हटाने के लिए और 594 अपग्रेड नहीं।
अंथु आर नाथ

लेकिन यह तब भी हल नहीं हुआ है
अनंथु आर नाथ

3

मैं opencv संकलन करते समय इस पागल समस्या में भाग गया। समस्या यह है कि CMake को pkg-config निष्पादन योग्य नहीं मिल रहा है।

इस तरह ठीक करें:

1) ubuntu टर्मिनल में,

which pkg-config

यह स्थापित होने पर आपको "usr / bin / pkg-config" मिलेगा

2) जोड़ें

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

अपनी Cmake फ़ाइल, या अपनी बिल्ड निर्देशिका में, GUI का उपयोग करके इसे जोड़ने के लिए "cmake-gui" चलाएँ। अब, Cmake को pkg-config मिलेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.