प्रोग्राम को इंस्टॉल करना त्रुटि देता है


0

मैं lenstool स्थापित कर रहा हूं जिसे pgplot लाइब्रेरी की आवश्यकता है ताकि मुझे स्रोत कोड मिलें और उनका पालन हो इस इसे स्थापित करने के लिए मैंने इसके एक उदाहरण को भी चलाया और यह काम करने लगा। लेकिन जब मैं लेनस्टूल बनाने की कोशिश करता हूं तो यह त्रुटि लौट आती है:

/usr/bin/ld: cannot find -lpgplot
collect2: ld returned 1 exit status
make[1]: *** [Histogram] Error 1
make[1]: Leaving directory `/home/soroosh/soroosh/darkmatter/lenstool/lenstool_v6.7.1/utils'
make: *** [all-recursive] Error 1

उबंटू 12.04 लीटर 64 बिट। और मैंने pgplot स्थापित किया है:

/ Usr / स्थानीय / src / pgplot

क्या यह एक लिंकिंग समस्या है? इसमें मेरी मदद करो। मुझे बताएं कि क्या अन्य विशिष्टताओं की आवश्यकता है।


"ld" डायनामिक लाइब्रेरी लोडर "lpgplot" लाइब्रेरी का पता नहीं लगा सका। इसलिए जब आप "लेनस्टूल" बनाने की कोशिश करते हैं तो आप "एलपीजीप्लेट" को याद कर रहे होते हैं। आपके द्वारा "स्थापित" pgpplot का क्या मतलब है "/ usr / स्थानीय / src" में?

मैंने फ़ाइलों को वहां कॉपी किया और कॉन्फ़िगर किया और वहां एक बार एक गंतव्य निर्देशिका की आवश्यकता है जिसे मैंने उसी फ़ोल्डर में सेट किया है

इसे वैसे ही चलाएं LDFLAGS=-L/your/path/to/pgplot make
week

जवाबों:


0

यह लिंकिंग समस्या थी, मानक पथ नहीं होने के कारण, लिंकर नहीं मिल सका pgplot पुस्तकालय। समाधान करने के लिए जोड़ना है LDFLAGS, पैरामीटर -L, जो पुस्तकालयों के लिए रास्ता जोड़ता है।

LDFLAGS=-L/your/path/to/pgplot make

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