2011-11-29 13 views
6

पर काम नहीं करता है मैं साइगविन का उपयोग कर एक प्रोग्राम (OpenFP) संकलित करने का प्रयास करता हूं। कार्यक्रम पैकेज FFTW3 पर निर्भर करता है जिसे मैंने संकलित और सफलतापूर्वक स्थापित किया है। लेकिन जब मैं मुख्य कार्यक्रम के लिए ./configure लांच मैं एक त्रुटि मिलती है:pkg-config साइगविन

No package 'fftw3' found configure:6138: error: Package requirements ("fftw3") were not met: No package 'fftw3' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables FFTW3_CFLAGS and FFTW3_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

pkg-config --list-allfftw3 पुस्तकालय नहीं मिल रहा है लेकिन /usr/local/lib/pckconfig आवश्यक होता है .pc फ़ाइल। ठीक है, उस फ़ाइल से fftw3.pc मैंने LIBS और CFLAGS पैरामीटर FFTW3_CFLAGS और FFTW3_LIBS evironment चर के रूप में कॉपी किए गए त्रुटि संदेश के रूप में प्रतिलिपि बनाई। हालांकि मुझे अभी भी एक ही त्रुटि मिल रही है।

क्या गलत है?

पीएस MinGW में वैरिएबल को वैसे ही सेट करने से समस्या हल हो गई है (मैंने MinGW में pkg-config स्थापित नहीं किया है), लेकिन MingW में कुछ लिनक्स-विशिष्ट शीर्षकों की कमी के कारण प्रोजेक्ट का संकलन विफल हुआ)

उत्तर

4

आपको /usr/local/lib/pckconfig जोड़ना चाहिए अपने PKG_CONFIG_PATH:

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

यह pkg-config बताता है, इसके मानक पथ के अलावा एक अतिरिक्त स्थान में देखने के लिए।

+3

आपके उत्तरदाता के लिए धन्यवाद। मुझे यह उल्लेख करना पड़ा कि मैंने ऐसा करने की कोशिश की लेकिन बिना किसी प्रभाव के। हालांकि मैंने इस चर को देशी विंडोज पथ में बदलने में समस्या हल की है !!! i.e 'निर्यात PKG_CONFIG_PATH = c: \\ cygwin \\ usr \\ स्थानीय \\ lib \\ pkgconfig' – Andrey

+0

@Andrey यह मेरे लिए खाली है" सी: \ cygwin64 \ usr \ local \ lib \ NOTHINGISHERE "; लेकिन 'cygcheck -c' दिखाता है pkg-config स्थापित है! –

संबंधित मुद्दे