मैं "मेक: टारगेट 'को' कॉन्फिग 'बनाने का कोई नियम कैसे तय करूं? [बन्द है]


12

जब मैं make configटर्मिनल में टाइप करता हूं , तो सिस्टम इसका जवाब देता है:

make: *** No rule to make target `config'.  Stop.

किसी भी विचार कैसे उस समस्या को ठीक करने के लिए?


@MichaelKjorling क्या आप विवरण अपडेट करना चाहते हैं, क्योंकि यह कोड के अंत में थोड़ा गड़बड़ है?
Kevdog777

@ Kevdog777 अब बेहतर है? (अगली बार, आप इसे स्वयं कर सकते हैं; भले ही आपके पास तत्काल संपादन करने के लिए प्रतिनिधि न हों, आप हमेशा उन्हें सुझाव दे सकते हैं।)
एक CVn

यह मुझे ऐसा नहीं करने देगा, इसे 6 से अधिक
संस्करण

क्या आप एक पैकेज संकलित कर रहे हैं?
hildred

तुम क्या करने की कोशिश कर रहे हो? यह कमांड केवल तभी समझ में आता है जब टारगेट बनाने के लिए नियम वाली करंट डाइरेक्टरी में मेकफाइल हो config। आप इसे काम करने की उम्मीद क्यों कर रहे थे?
गाइल्स का SO- बुराई पर रोक '23

जवाबों:


7

आप make configकहीं भी नहीं दौड़ सकते - आपको एक निर्देशिका में रहना होगा जिसमें एक मेक फाइल है। जांचना:

ls Makefile

इस फ़ाइल में एक लक्ष्य शामिल है config:

grep ^config Makefile

(यह पिछले आदेश से मेल खाएगी नहीं सभी संभव Makefile वाक्य रचना, लेकिन अगर यह एक सरल फ़ाइल है यह कम से कम आप दिखाना चाहिए अगर वहाँ की तरह एक और लक्ष्य है configureया configuration।)


1

इसका मतलब है कि तर्क के makeसाथ क्या करना है पता नहीं है config। यह मौजूद नहीं है। यह Makefileनिर्धारित करने के लिए पढ़ें कि आपको क्या चाहिए।


0

* निक्स पर सॉफ्टवेयर कॉन्फ़िगरेशन आमतौर पर configureप्रोजेक्ट टॉप-लेवल डायरेक्टरी में स्क्रिप्ट चलाकर बनाया जाता है :

cd /path/to/project
./configure

क्या आपने कोशिश की है?


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