क्या # # में सी # परिभाषित है जो मुझे संकलित समय पर, मुझे x86 (Win32) या x64 (Win64) के लिए संकलित करने के बारे में जानने की अनुमति देता है?संकलन समय पर लक्ष्य प्लेटफ़ॉर्म/प्रोसेसर
उत्तर
मुझे नहीं पता कि मुझे पता है। आपको विभिन्न परियोजना कॉन्फ़िगरेशन में अपना खुद का घोषित करना होगा।
जहां तक मुझे पता है कि विजुअल स्टूडियो केवल डेबग और ट्रेसेस स्थिरांक को परिभाषित करता है। प्रोजेक्ट कॉन्फ़िगरेशन में मैन्युअल रूप से इस तरह के निरंतर घोषित करने के बजाय आप अपनी परियोजना बनाने के लिए NANT का उपयोग कर सकते हैं। यह संकलन समय पर निर्माण प्लेटफॉर्म निर्धारित कर सकता है और तदनुसार एक कस्टम निर्देश परिभाषित कर सकता है।
डिफ़ॉल्ट रूप से ऐसा करने का कोई तरीका नहीं है। इसका कारण यह है कि सी # कोड किसी विशेष मंच को लक्षित करने के लिए डिज़ाइन नहीं किया गया है क्योंकि यह सीएलआर पर चलता है।
हालांकि इसे रोल करना संभव है। आप अपने स्वयं के स्थिरांक को परिभाषित करने के लिए विजुअल स्टूडियो में प्रोजेक्ट कॉन्फ़िगरेशन सेटिंग्स का उपयोग कर सकते हैं। या यदि आप इसे थोड़ा और सुव्यवस्थित करना चाहते हैं तो आप स्वयं को .csproj संपादित कर सकते हैं और कुछ और कॉन्फ़िगरेशन रोल कर सकते हैं जिनमें विभिन्न परिभाषाएं हैं।
उदाहरण के लिए आप अपनी प्रोजेक्ट फ़ाइल को निम्न जैसा दिख सकते हैं। मैंने x86/amd64 जानकारी को स्पष्ट करने के लिए कुछ जानकारी हटा दी है।
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;X86</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|amd64' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;AMD64</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
इसे .csproj फ़ाइल में जोड़ना मुझे मेरी परियोजना में 2 नए प्लेटफॉर्म कॉन्फ़िगरेशन देता है।
- 1. क्रॉस संकलन मेजबान लक्ष्य और
- 2. संकलन समय पर ऑफसेट करें
- 3. यदि संकलन समय पर/else?
- 4. संकलन-समय
- 5. संकलन समय
- 6. संकलन समय
- 7. संकलन समय
- 8. संकलन-समय
- 9. संकलन समय
- 10. संकलन समय
- 11. लक्ष्य नामों के आधार पर सशर्त संकलन कैसे करें?
- 12. एक्सकोड, आईफोन: संकलन समय पर सिम्युलेटर लक्ष्य का पता कैसे लगाएं?
- 13. संकलन समय पर स्टैक उपयोग की जांच
- 14. संकलन समय पर जावा एनोटेशन लागू करना
- 15. SASS: संकलन समय पर सेट चर
- 16. बिल्ड समय VS2010 पर संकलन दृश्य?
- 17. संकलन समय पर प्रिंट टेम्पलेट टाइपनाम
- 18. मुद्रण sizeof (टी) संकलन समय पर
- 19. संकलन समय MVC दृश्य MSBuild
- 20. Clojure संकलन समय स्थिर
- 21. आईओसी कंटेनर, संकलन समय
- 22. स्कैला संकलन-समय रिकर्सन?
- 23. संकलन-समय सरणी स्थिरांक
- 24. संकलन-समय स्ट्रिंग हैशिंग
- 25. संकलन समय मूल्यांकन
- 26. क्यूटी संकलन समय त्रुटि। ।
- 27. प्रोफाइलिंग संकलन समय
- 28. स्कैला: संकलन समय स्थिरांक
- 29. संकलन समय निरंतर
- 30. ऑपरेटिंग सिस्टम संकलन समय