मैं नियम-आधारित मेकफ़ाइल चलाने के लिए GNUMake का उपयोग करना चाहता हूं जो निर्देशिका संरचना (विंडोज फ़ाइल सिस्टम पर) में सी फ़ाइलों का एक सेट बनाता है।रिक्त स्थान वाले फ़ाइल नामों के साथ GNUMake का उपयोग करने का सबसे विश्वसनीय तरीका क्या है?
रूट निर्देशिका, कुछ उप-निर्देशिकाएं और कुछ फ़ाइलों में रिक्त स्थान होते हैं।
उदाहरण फ़ाइल: "C:\Documents and Settings\<username>\My Documents\Test Dir\Build Me.c"
GNUMake वास्तव में काम नहीं करता है जब फ़ाइल पथ रिक्तियाँ। मैंने इस समस्या के आसपास काम करने के संभावित तरीकों के बारे में पढ़ा है (8.3 प्रारूप का उपयोग करके, मेरे प्रारूप में रिक्त स्थान को हटाकर ?
या \\
आदि के साथ स्थान को प्रतिस्थापित करना) लेकिन उनमें से कोई भी सही नहीं है (या वे हैं?)
क्या कोई चांदी की बुलेट है जो इस समस्या को हल करेगी?
बीटीडब्ल्यू मैं जीएनकेक के साथ फंस गया हूं, मैं एक अलग मेक टूल का उपयोग नहीं कर सकता।
प्रकट तो यह काम हो सकता है के लिए विस्तारित, या यह नहीं हो सकता है? –
सक्षम हो सकता है, क्योंकि मेरे पास यह सुनिश्चित करने के लिए परीक्षण करने के लिए एक विंडोज़ इंस्टॉल आसान नहीं है। मैं एक कारण के बारे में नहीं सोच सकता कि यह क्यों काम नहीं करेगा। –