2012-06-28 31 views
5

Chúng tôi biết Microsoft Office có phiên bản Mac.Trình biên dịch nào được sử dụng để sản xuất Microsoft Office cho Mac?

Chỉ tò mò, ai biết trình biên dịch nào được sử dụng để sản xuất Microsoft Office cho Mac? Đoạn mã

Khi tôi nhìn vào tiêu đề của Windows SDK "windows.h", tôi tìm thấy sau:

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

Liệu Microsoft có một trình biên dịch C++ riêng cho Mac? Nếu vậy, tôi đoán trình biên dịch phải hỗ trợ COM (Component Object Model), trong khi gcc thì không. ('Hỗ trợ' có nghĩa là đối tượng C++ tuân thủ COM)

+1

Có vẻ ngoài chủ đề nhưng vẫn là một câu hỏi thú vị (+1). Tôi không thể nghĩ ra một trang web phù hợp hơn bây giờ, vì vậy tôi không bỏ phiếu để đóng cửa. – Cameron

+3

http://www.schwieb.com/blog/2006/06/02/a-brief-history-of-mac-office/ và http://blogs.msdn.com/b/rick_schaut/archive/2006/ 06/03/616209.aspx dường như chỉ ra MSVC lúc đầu, sau đó CodeWarrior, và sau đó là XCode. – Mat

+1

@Raymond - 68k được tìm thấy trong máy Mac 1984 gốc. Vào khoảng thời gian đó, trình biên dịch MS C có thể nhắm mục tiêu nó. Không còn nữa. –

Trả lời

0

Từ http://en.wikipedia.org/wiki/Microsoft_Office_for_Mac_2011 nó được viết bằng Ca cao. Cocoa là giao diện lập trình ứng dụng hướng đối tượng gốc của Apple (API) cho hệ điều hành Mac OS X. để biết thêm thấy điều này .. http://en.wikipedia.org/wiki/Cocoa_%28API%29

Có thể là của Apple LLVM trình biên dịch đó là bao gồm trong Xcode và Xcode là gói công cụ phát triển tốt nhất hiện có cho Cocoa và Cocoa khuôn khổ liên lạc ..

+4

Trình biên dịch API. –

+0

Bài viết Wiki mâu thuẫn với chính nó. Nó cũng nói rằng nó được 'viết cho Cocoa API' mà ít nhất là có ý nghĩa. Rõ ràng các tuyên bố bên rằng nó được 'viết bằng Cocoa' là sai. * Đã sai, tôi đã sửa nó. Liên kết thanh bên là trang Cocoa API. – EJP

1

Microsoft không có một trình biên dịch riêng cho OS X. uses, , or both.

Điều này có nghĩa là, tùy thuộc vào phiên bản Xcode được sử dụng, Microsoft Office dành cho Mac được tạo bằng gcc hoặc clang. Lưu ý rằng điều này không nhất thiết ngụ ý rằng Microsoft sử dụng IDE Xcode.

Các vấn đề liên quan