मेरे पास एक आदेश है जो ओएसएक्स/यूनिक्स में एक और एक और डेबियन/लिनक्स में काम करता है। मैं अपने आवेदन के लिए एक मेक फाइल बनाना चाहता हूं लेकिन ओएस का पता लगाने और तदनुसार कमांड जारी करने की आवश्यकता है। मैं ऐसा कैसे कर पाऊंगा?मेक फ़ाइल में ओएस का पता कैसे लगाया जाए?
13
A
उत्तर
25
ऐसा करने के लिए आप uname का उपयोग कर सकते हैं।
OS := $(shell uname)
ifeq $(OS) Darwin
# Run MacOS commands
else
# check for Linux and run other commands
endif
+2
इस कोड को किसी एक लक्ष्य के अंदर कैसे निष्पादित किया जा सकता है? – Mikhail
0
autotools का उपयोग करें। यह पोर्टेबल स्रोत कोड पैकेज बनाने का एक मानक तरीका है।
14
क्या मेरे लिए काम किया
OS := $(shell uname)
ifeq ($(OS),Darwin)
# Run MacOS commands
else
# check for Linux and run other commands
endif
[ओएस का पता लगाने makefile] (की
संबंधित मुद्दे
- 1. फेसबुक शेयर सफलता का पता कैसे लगाया जाए? जावास्क्रिप्ट
- 2. टीएफएस के साथ फाइल संशोधनों का पता कैसे लगाया जाए?
- 3. टैर फ़ाइल निकालने के दौरान फ़ाइल अनुमतियों का पता कैसे लगाया जाए?
- 4. मैक पर हेडफ़ोन जैक में कुछ कैसे पता लगाया जाए?
- 5. आईई में जावा सक्षम होने पर कैसे पता लगाया जाए?
- 6. नई लाइन में फ़ाइल समाप्त होने का पता कैसे लगाया जाए?
- 7. फॉर्म को अधिकतम करने के दौरान कैसे पता लगाया जाए?
- 8. पायथन: मेरा धागा अनाथ बनने पर कैसे पता लगाया जाए?
- 9. आंतरिक HTML पूर्ण होने पर कैसे पता लगाया जाए
- 10. लैपटॉप पावर केबल डिस्कनेक्ट होने पर कैसे पता लगाया जाए?
- 11. आईफोन पर सफारी अक्षम होने पर कैसे पता लगाया जाए
- 12. स्क्रीन चालू होने पर कैसे पता लगाया जाए?
- 13. छवि को छूने पर कैसे पता लगाया जाए
- 14. UINavigationController एनीमेशन समाप्त होने पर कैसे पता लगाया जाए?
- 15. बाल गतिविधि से वापस आने पर कैसे पता लगाया जाए?
- 16. mousemove बंद होने पर कैसे पता लगाया जाए
- 17. मल्टी-भाषा प्रोजेक्ट के लिए डेल्फी में सिस्टम भाषा का पता कैसे लगाया जाए?
- 18. पायथन का उपयोग कर विंडोज़ में फ्लैश ड्राइव प्लग-इन का पता कैसे लगाया जाए?
- 19. रूट यूआरएल पर रेलों का पता लगाने के लिए कैसे पता लगाया जाए?
- 20. बैटरी पर चलने पर लैपटॉप का पता लगाने के लिए कैसे पता लगाया जाए?
- 21. सी # में फॉर्म के किसी भी नियंत्रण में परिवर्तनों का पता कैसे लगाया जाए?
- 22. लिनक्स में प्रोग्रामेटिक रूप से आईपी एड्रेस चेंज का पता कैसे लगाया जाए?
- 23. पहुंच योग्यता के साथ नेटवर्क में परिवर्तन का पता कैसे लगाया जाए?
- 24. क्लाइंट मोबाइल ब्राउज़र का उपयोग कर रहा है तो perl में कैसे पता लगाया जाए?
- 25. यूट्यूब वीडियो में दबाए जाने वाले एस्केप कुंजी का पता कैसे लगाया जाए?
- 26. कैसे पता लगाया जाए कि संग्रह में विशिष्ट प्रकार का उदाहरण है या नहीं?
- 27. ओपनसीवी में अंतरिक्ष आकाश से सूर्य का पता कैसे लगाया जाए?
- 28. डब्ल्यूपीएफ: कुंजी * घटनाओं में कुंजी पुनरावृत्ति का पता कैसे लगाया जाए?
- 29. डब्लूएसडीएल अनुबंधों में तोड़ने वाले बदलावों का पता कैसे लगाया जाए?
- 30. एसएफआईएनएई का उपयोग कर कक्षा के अस्तित्व का पता कैसे लगाया जाए?
संभव डुप्लिकेट http://stackoverflow.com/questions/714100/os-: अपने Makefile में, आप की तरह कुछ लिख सकता है पता लगाने-मेकफ़ाइल) – Anko