मेकफाइल स्थापित करते समय त्रुटि: "बनाओ: *** कोई लक्ष्य निर्दिष्ट नहीं किया गया और कोई मेकफाइल नहीं मिला। रुकें।"


22

संक्षेप में, जब मैं makeकहता हूं कि यह कमांड चलती है :

nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make
make: *** No targets specified and no makefile found.  Stop.

मैंने फ़ोल्डर के अंदर देखा- xf86-video-Intel-2.17.0 और "Makefile.in" नाम की एक फ़ाइल है, यह एक फ़ाइल में माना जाता है, है ना?

जवाबों:


37

ऐसा इसलिए होता है क्योंकि उस निर्देशिका में Makefile नाम की कोई फाइल नहीं होती है । उस मेकफाइल को बनाने के लिए, आपको निष्पादित करने की आवश्यकता है

$ ./configure

कॉन्फ़िगर स्क्रिप्ट निर्धारित करता है कि आपके सिस्टम सभी आवेदन संकलित करने के लिए आवश्यक निर्भरता है। यदि एक निर्भरता नहीं मिली है, तो कॉन्फ़िगर विफल हो जाएगा और मेकफाइल का निर्माण नहीं होगा। इसे हल करने के लिए, आपको एप्लिकेशन द्वारा आवश्यक सभी निर्भरताएं स्थापित करनी होंगी।

आवेदन xf86- वीडियो-इंटेल xserver-xorg-video-Intel पैकेज द्वारा प्रदान किया गया लगता है, और इसकी निर्भरता आसानी से चल सकती है

$ sudo apt-get build-dep xserver-xorg-video-intel

अधिक जानकारी के लिए, आप README या INSTALL फाइल पढ़ना चाह सकते हैं।


मैं भी नई गुठली स्थापित करना चाहिए? क्या मुझे पहले से ही सामान्य updaet के साथ kernal की आवश्यकता नहीं है? मैंने अब 3.0.0-15 संस्करण की शुरुआत की। intellinuxgraphics.org/2011Q4.html इसे हर मेफाइल की तरह स्थापित करें?
यिनॉन

4

बस याद रखें कि ./configureफ़ाइल को चलाने के लिए आपको एक कंपाइलर की आवश्यकता है। तो कुछ ऐसा करें sudo apt-get install gcc। फिर से दौड़ना ./configureचाहिए और काम करना चाहिए


मैं एक है Makefile.amऔर एक Makefile.inहै, लेकिन कोईMakefile
हारून फ्रैंक

3

मेक कमांड "मेकफाइल" नामक फाइल के लिए दिखता है, कोई एक्सटेंशन नहीं, "मेकफाइल.इन" नहीं। चूंकि फ़ाइल नहीं मिली है, इसलिए पता नहीं है कि क्या करना है, और बंद हो जाता है। (त्रुटि संदेश गुप्त है क्योंकि कुछ दुर्लभ मामलों में, अनुमान लगा सकते हैं कि वास्तविक मेकफाइल के बिना क्या करना है।)

अपने कार्यक्रम को संकलित करने के तरीके पर निर्देश पढ़ें। यह संभव है कि आप को चलाने के लिए आवश्यक हो ./configure, पहले। यह स्क्रिप्ट आपके सेटअप और "Makefile.in" के आधार पर "Makefile" बनाएगी।

ऑनलाइन मदद के लिए खोज करने पर आप अस्थायी रूप से हिब्रू लोकेल को निष्क्रिय कर सकते हैं, बस चला सकते हैं

LC_ALL=C make

यह आपको अंग्रेजी संदेश देगा।


अधिक सटीक रूप से, autoreconfMakefile.am से Makefile.in जनरेट किया गया है और इससे configureबनता Makefileहै।
लेकेन्स्टाइन

मैं भी नई गुठली स्थापित करना चाहिए? क्या मुझे पहले से ही सामान्य updaet के साथ kernal की आवश्यकता नहीं है? मैंने अब 3.0.0-15 संस्करण की शुरुआत की। intellinuxgraphics.org/2011Q4.html इसे हर मेफाइल की तरह स्थापित करें?
यिनन

क्या मुझे इसे आदेश द्वारा स्थापित करना चाहिए?
यिनन

0

चिंता मत करो .. केवल कुछ पैकेजों को बंद करने की आवश्यकता है .. टर्मिनल में "sudo synaptic" टाइप करें और दर्ज करें .. खोज बॉक्स में टाइप करें "qt4-qmake" और स्थापना के लिए निशान। फिर ऊपर की खोज "libqt4-dev" और "libxml2-dev" के समान ही करें और एक साथ इंस्टॉलेशन के लिए समान चिह्न करें। फिर डाउनलोड विकल्प की जांच किए बिना आवेदन करें। यहाँ यह है .... फिर cd netanim डायरेक्टरी में जाएँ और "क्लीन करें" टाइप करें और एंटर करें, अगर यह "qmake NetAnim.pro" टाइप नहीं करता है और एंटर करता है, तो इसमें कुछ सेकंड लगते हैं। फिर "मेक" टाइप करें और दर्ज करें ... यहाँ किया गया है, यह कम हो जाएगा फिर एक मिनट। अब netanim डायरेक्टरी टाइप में "./NetAnim" और एंटर करें।

यहां आपको एनीमेशन इंटरफ़ेस दिखाई देगा। सौभाग्य


आप एक Ubuntu संस्करण के बारे में एक सवाल का जवाब नहीं देंगे, जिसका एंड-टू-लाइफ अतीत है। इसके अलावा, इस सवाल के जवाब पहले से ही हैं और एक स्वीकृत है। तो, जानकारी क्यों जोड़ें?
मार्क वॉनहोमिसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.