मेरे मेकफ़ाइल में मुझे किसी अन्य निर्देशिका में मौजूद सभी निर्देशिकाओं की एक सूची प्राप्त करने की आवश्यकता है।वाइल्डकार्ड सभी निर्देशिकाओं की सूची प्राप्त करने के लिए
को उसी फ़ोल्डर में सभी निर्देशिकाओं की एक सूची प्राप्त करने के लिए मेरी Makefile
मैं का उपयोग करें:
DIRECTORIES = $(wildcard */)
all:
echo $(DIRECTORIES)
जो ठीक काम करता है, और मुझे वांछित सूची देता है। लेकिन अगर मैं
DIRECTORIES = $(wildcard ../Test/*/)
all:
echo $(DIRECTORIES)
का उपयोग कर एक और निर्देशिका में सभी निर्देशिकाओं की एक सूची है करना चाहते हैं मुझे लगता है कि निर्देशिका में सभी फ़ाइलों (पथ के साथ), .h
और .cpp
फ़ाइलों सहित की एक सूची प्राप्त।
कोई सुझाव क्यों होता है और इसे कैसे ठीक किया जाए? सूची प्राप्त करने के लिए अन्य समाधान भी स्वागत है।
क्या आप वाकई wildcarding एक अच्छा विचार है कर रहे हैं? –
@ जोनाथन लेफ्लर मैं मैन्युअल रूप से प्रत्येक निर्देशिका को जोड़ना नहीं चाहता, क्योंकि यह एक बड़ी परियोजना है। यदि आपको पता है कि वाइल्डकार्डिंग से कैसे बचें, तो मुझे बताएं। – Haatschii
कारण आप इस व्यवहार को देख रहे हैं GLIBC के आपके संस्करण में एक बग के कारण है: https://sourceware.org/bugzilla/show_bug.cgi?id=10278 – MadScientist