Makefile सही ढंग से फ़ाइल को स्थापित करने में विफल रहता है, HPL को स्थापित करता है


9

मैंने कुछ समय पहले एचपीएल स्थापित करना शुरू किया था और इससे संबंधित प्रश्न था । मैं इंटेल से इस गाइड का अनुसरण कर रहा हूं । मैं इस वारंट को एक नया रूप देता हूं। जब मैं संग्रह बनाने की कोशिश करता हूं, तो आउटपुट अंत तक ठीक लगता है, जहां यह एक त्रुटि देता है।

make[2]: Entering directory `/hpl-2.0/src/auxil/intel64'
Makefile:47: Make.inc: No such file or directory
make[2]: *** No rule to make target `Make.inc'.  Stop.
make[2]: Leaving directory `/hpl-2.0/src/auxil/intel64'
make[1]: *** [build_src] Error 2
make[1]: Leaving directory `/hpl-2.0'
make: *** [build] Error 2

निर्देशिका में जाने से /hpl-2.0/src/auxil/intel64एक फाइल "Make.inc" दिखाई देती है, लेकिन यह लाल रंग पर प्रकाश डाला गया है, और सफेद पाठ झपकी है।

क्या उस फ़ाइल को मैन्युअल रूप से बनाने का कोई तरीका है? मेरे लिए यह करने के लिए मेकफाइल प्राप्त करने के लिए मुझे क्या करने की आवश्यकता है?


पता चला कि Make.inc दूसरी फाइल से जुड़ा है, लेकिन यह सही फाइल नहीं है। मैं लिंक कैसे बदलूं?
zr00

जवाबों:


3

में Make.topएक लाइन जहां यह एक सिमलिंक बनाने के लिए कोशिश कर रहा है नहीं है:

   $(LN_S) $(TOPdir)/Make.$(arch) Make.inc

यदि स्रोत कोड निर्देशिका नहीं है $(HOME)/hpl, तो कमांड विफल रहता है , TOPdirचर आपके में परिभाषित किया जाना चाहिए Make.intel64:

TOPdir       = $(HOME)/hpl

चर को अपने वास्तविक पथ में बदलने से समस्या को हल करना चाहिए (या स्रोत कोड को स्थानांतरित करना चाहिए $(HOME)/hpl)।


1

मुझे लगता है कि समस्या टार में इस्तेमाल नए नाम hpl-2.0 के साथ है, मैंने इसके साथ हल किया:

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