/ / समतुल्य $ (शेल external_command) विंडोज पर कॉल करें - विंडोज़, शेल, मेकफाइल, सेमी, क्यूमेक

विंडोज़ - विंडोज़, शैल, मेकफ़ाइल, सीएमडी, क्यूमेक पर समकक्ष $ (खोल बाहरी_command) कॉल

मैं एक मेकफाइल पैदा कर रहा हूं, जिसमें मैं काम करना चाहता हूंदोनों लिनक्स और विंडोज़ जो मेरे एसवीएन बिल्ड नंबर के साथ एक परिभाषित चर बनाता है जिसे मैं अपने कोड में उपयोग करना चाहूंगा। (ध्यान दें: मैं नहीं चाहता कि बिल्ड वर्जन को मेकफाइल में हार्ड कोडित किया जाए, लेकिन मैं चाहता हूं कि जब मैं अपना प्रोजेक्ट बनाऊं उस समय वर्जन इकट्ठा हो जाए)

मुझे पता चला कि लिनक्स में यह कैसे करना है "BUILDVERSION="$(shell svnversion)""

लेकिन मैं खिड़कियों में यह कैसे कर सकता हूं?

मैं "google" मेकफ़ाइल जैसी चीज़ों पर खोज करता हूँविंडोज़ पर $ (शेल) समतुल्य ", लेकिन हेवन" समतुल्य कॉल खोजने में सक्षम नहीं है। (मैं नहीं है कि सभी मेकफाइल्स के साथ अनुभव किया है, इसलिए मुझे यकीन नहीं है कि यह खोजने के लिए खोज करने के लिए अच्छे कीवर्ड क्या होंगे)

किसी भी सलाह के लिए अग्रिम धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

यदि आप विंडोज पर GNU मेक का उपयोग करते हैं, तो आप इसे ठीक उसी तरह कर सकते हैं।

यदि आप कुछ अन्य मेक का उपयोग करते हैं, जैसे कि nmake, तो मुझे नहीं लगता कि आप इसे कर सकते हैं (लेकिन मैं "नहीं"nmake विशेषज्ञ)। यह सुनिश्चित करने के लिए कि आप "लिनक्स और विंडोज दोनों पर समान मेकफाइल का उपयोग करने में सक्षम हैं जब तक कि आप दोनों सिस्टम पर पोर्टेबल मेक (जैसे, जीएनयू मेक) का उपयोग न करें।