2012-06-28 13 views
5

हम जानते थे कि माइक्रोसॉफ्ट ऑफिस में मैक संस्करण है।मैक के लिए माइक्रोसॉफ़्ट ऑफिस बनाने के लिए कौन सा कंपाइलर उपयोग किया जाता है?

बस उत्सुक, कौन जानता है कि किस कंपाइलर का उपयोग मैक के लिए माइक्रोसॉफ़्ट ऑफिस बनाने के लिए किया जाता है?

जब मैं विंडोज एसडीके हैडर "windows.h" को देखा, मैं निम्नलिखित मिल कोड स्निपेट:

#ifndef _MAC 
#if defined(_68K_) || defined(_MPPC_) 
#define _MAC 
#endif 
#endif 

माइक्रोसॉफ्ट मैक के लिए एक निजी C++ कम्पाइलर है? यदि ऐसा है, तो मुझे लगता है कि संकलक को COM (घटक ऑब्जेक्ट मॉडल) का समर्थन करना चाहिए, जबकि जीसीसी नहीं है। ('समर्थन' का अर्थ है उत्पाद COM-compliant C++ ऑब्जेक्ट)

+1

ऑफ-विषय लगता है लेकिन अभी भी एक दिलचस्प सवाल (+1)। मैं अभी एक और अधिक उपयुक्त साइट के बारे में नहीं सोच सकता, इसलिए मैं बंद करने के लिए मतदान नहीं कर रहा हूं। – Cameron

+3

http://www.schwieb.com/blog/2006/06/02/a- संक्षिप्त- इतिहास-of-mac-office/ और http://blogs.msdn.com/b/rick_schaut/archive/2006/ 06/03/61620 9.aspx पहले एमएसवीसी को इंगित करने लगते हैं, फिर कोडवायरियर, और फिर एक्सकोड। – Mat

+1

@ रेमंड - 68k मूल 1984 मैक में पाया गया था। उस समय, एमएस सी संकलक इसे लक्षित कर सकता था। अब और नहीं। –

उत्तर

0

http://en.wikipedia.org/wiki/Microsoft_Office_for_Mac_2011 से यह कहता है कि यह कोको में लिखा गया है। कोको मैक ओएस एक्स ऑपरेटिंग सिस्टम के लिए ऐप्पल का मूल ऑब्जेक्ट-ओरिएंटेड एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) है। अधिक जानकारी के लिए यह देख .. http://en.wikipedia.org/wiki/Cocoa_%28API%29

हो सकता है एप्पल LLVM संकलक जो Xcode में शामिल है और Xcode कोको और कोको स्पर्श चौखटे के लिए सबसे अच्छा उपलब्ध डेवलपर उपकरण पैकेज है ..

+4

एपीआई ≠ कंपाइलर। –

+0

विकी लेख स्वयं विरोधाभास करता है। यह भी कहता है कि यह 'कोको एपीआई को लिखा गया है' जो कम से कम समझ में आता है। स्पष्ट रूप से साइडबार बयान कि यह 'कोको में लिखा गया है' गलत है। * गलत था, मैंने इसे ठीक किया। साइडबार लिंक कोको एपीआई पेज पर है। – EJP

1

माइक्रोसॉफ्ट एक भी नहीं है ओएस एक्स uses, , or both के लिए निजी कंपाइलर।

इसका मतलब है, एक्सकोड के संस्करण के आधार पर, मैक के लिए माइक्रोसॉफ्ट ऑफिस या तो जीसीसी या क्लैंग के साथ बनाता है। ध्यान दें कि यह जरूरी नहीं है कि माइक्रोसॉफ्ट एक्सकोड आईडीई का उपयोग करता है।

संबंधित मुद्दे

 संबंधित मुद्दे