2012-06-28 27 views
5

Sabíamos que Microsoft Office tiene edición Mac.¿Qué compilador se usa para producir Microsoft Office para Mac?

Simplemente curioso, ¿quién sabe qué compilador se utiliza para producir Microsoft Office para Mac? código

Cuando miraba a la cabecera del SDK de Windows "Windows.h", encuentro siguiente fragmento:

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

¿Tiene Microsoft un compilador de C++ privada para Mac? Si es así, supongo que el compilador debe admitir COM (Modelo de Objetos Componentes), mientras que gcc no. ('Soporte' significa que puede producto objeto C++ compatible con COM)

+1

Parece fuera de tema, pero sigue siendo una pregunta interesante (+1). No puedo pensar en un sitio más adecuado en este momento, por lo que no voy a votar para cerrar. – Cameron

+3

http://www.schwieb.com/blog/2006/06/02/a-brief-history-of-mac-office/ y http://blogs.msdn.com/b/rick_schaut/archive/2006/ 06/03/616209.aspx parecen indicar MSVC al principio, luego CodeWarrior y luego XCode. – Mat

+1

@Raymond - El 68k se encontró en la Mac original de 1984. Aproximadamente en ese momento, el compilador MS C podría orientarlo. Ya no. –

Respuesta

0

De http://en.wikipedia.org/wiki/Microsoft_Office_for_Mac_2011 lo dice está escrito en Cocoa. Cocoa es la interfaz de programación de aplicaciones (API) nativa orientada a objetos de Apple para el sistema operativo Mac OS X. para obtener más información ver esto .. http://en.wikipedia.org/wiki/Cocoa_%28API%29

Puede ser de Apple LLVM compilador que es incluir en Xcode y Xcode es el mejor paquete de herramientas disponibles para el desarrollador marcos táctiles Cacao y ..

+4

API ≠ compilador. –

+0

El artículo de Wiki se contradice a sí mismo. También dice que está 'escrito en Cocoa API', que al menos tiene sentido. Claramente, la afirmación de la barra lateral de que está 'escrita en Cocoa' es incorrecta. * Estaba * mal, lo arreglé. El enlace de la barra lateral es a la página Cocoa API. – EJP

1

Microsoft no tiene una compilador privado para OS X. uses, , or both.

Esto significa, dependiendo de la versión de Xcode utilizada, las compilaciones de Microsoft Office para Mac con gcc o clang. Tenga en cuenta que esto no implica necesariamente que Microsoft use el IDE de Xcode.

Cuestiones relacionadas