जीएनयू वैज्ञानिक पुस्तकालय स्थापित करना और कार्यक्रम से जोड़ना


4

मैं एक सांख्यिकीय कार्यक्रम स्थापित करने की कोशिश कर रहा हूं जिसके लिए जीएनयू साइंटिफिक लाइब्रेरी (जीएसएल) की आवश्यकता है। मैंने yumकमांड के माध्यम से जीएसएल को सफलतापूर्वक स्थापित किया है , लेकिन जब मैं चलाने की कोशिश करता हूं तो मेरा सांख्यिकीय कार्यक्रम एक त्रुटि देता है make install। मुझे लगता है कि एक लिंकिंग समस्या है। मैं इसे कैसे सुलझाऊं?

$ sudo yum install gsl.x86_64
Installed:
  gsl.x86_64 0:1.15-3.fc16
Dependency Installed:
  atlas.x86_64 0:3.8.4-1.fc16
$ tar -xvzf prog.tgz
$ cd prog
$ make
$ gcc -O3 -Wall -Wshadow -pedantic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DVER32 -I/opt/local/include/ -L/opt/local/lib/     -c -o prog.o prog.c
In file included from prog.c:16:0:
prog.h:7:30: fatal error: gsl/gsl_sf_gamma.h: No such file or directory
compilation terminated.
make: *** [prog.o] Error 1

जवाबों:


3

यह मेरे लिए ऐसा लगता है जैसे आपने लाइब्रेरी बायनेरिज़ को स्थापित किया है, लेकिन हेडर्स और "विकास" के लिए आवश्यक अन्य अनुपूरक फाइलें नहीं हैं (जिसमें लाइब्रेरी के उपयोग के लिए तैयार किए गए अनुप्रयोगों को संकलित करना शामिल है)।

जैसे नाम gsl-dev, gsl-headersऔर पसंद के साथ संकुल देखें । उन (-देव आदि) में आमतौर पर प्रश्‍नों में लाइब्रेरी के खिलाफ सॉफ्टवेयर संकलित करने के लिए जरूरी फाइलें होती हैं। उपयुक्त पैकेज स्थापित करें और पुनः प्रयास करें।

इसके अलावा, स्रोत कोड ट्री में एक INSTALL, BUILD (या समान) फ़ाइल देखें। आमतौर पर एक ऐसा configureचरण होता है, जिसे आप अपने पोस्ट में सूचीबद्ध कमांड के सेट में छोड़ते हैं।


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