में अंतर्निहित मंच/स्वाद का पता लगाने किसी को भी किसी भी cmake चर या हुक या कुछ और जो मुझे दे सकते हैं अंतर्निहित प्लेटफ़ॉर्म नाम/स्वाद नाम है जिस पर वह मार डाला जा रहा है पता है? उदा। लिनक्स CentOS लिनक्स Ubuntu लिनक्स SLESCMake
मैं जानता हूँ कि cmake है "CMAKE_SYSTEM" चर लेकिन यह है कि जैसे के लिए Linux के जायके फर्क मदद नहीं करता है किसी भी मदद की सराहना की है।
संपादित करें: मैं सिर्फ पढ़ा है कि यह lsb_release आदेश का उपयोग किया जा सकता है?
हाँ समस्या काफी जटिल है और मैं मैन्युअल रूप से चर सेट अप करने की सोच रहा हूं लेकिन सिर्फ यह देखना चाहता था कि थ्री वहां कोई समाधान है या नहीं। – tejas
ठीक है, मैंने ऊपर दिए गए संभावित कार्यान्वयन में से एक है। SuSE- आधारित के लिए आप '/ etc/SuSE-release' को भी देख सकते हैं एक और संभावित समाधान "मुख्य स्वाद" का पता लगाना है (उदाहरण के लिए क्या इसका 'आरपीएम'-,' डीईबी'- या ' 'आधारित और फिर एक ज्ञात पैकेज प्रबंधक को कॉल करें और वर्णित अनुसार एक विशिष्ट पैकेज की तलाश करें [यहां] (http://unix.stackexchange.com/questions/37336/how-to-detect-sles-version) –
user3159253
ध्यान दें कि '/ etc/os-release' कम से कम सभी सिस्टम-आधारित वितरणों पर काम करेगा। – mattdm