5

Microsoft Office には Mac 版があることは知っていました。

Microsoft Office for Mac を作成するためにどのコンパイラが使用されているか、誰が知っているでしょうか?

Windows SDK ヘッダー "Windows.h" を見ると、次のコード スニペットが見つかります。

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

Microsoft は Mac 用のプライベート C++ コンパイラを持っていますか? もしそうなら、コンパイラは COM (コンポーネント オブジェクト モデル) をサポートする必要があると思いますが、gcc はサポートしていません。(「サポート」とは、COM 準拠の C++ オブジェクトを生成できることを意味します)

4

2 に答える 2

1

Microsoft には、OS X 用のプライベート コンパイラはありません は、 またはその両方を使用します。

つまり、使用する Xcode のバージョンに応じて、Microsoft Office for Mac は gcc または clang でビルドされます。これは、Microsoft が Xcode IDE を使用していることを必ずしも意味しないことに注意してください。

于 2013-06-13T01:42:37.310 に答える
0

http://en.wikipedia.org/wiki/Microsoft_Office_for_Mac_2011から、それは Cocoa で書かれていると言われています。Cocoa は、Mac OS X オペレーティング システム用の Apple のネイティブ オブジェクト指向アプリケーション プログラミング インターフェイス (API) です。詳細については、これを参照してください.. http://en.wikipedia.org/wiki/Cocoa_%28API%29

Xcode に含まれている Apple LLVM コンパイラである可能性があり、Xcode は Cocoa および Cocoa touch フレームワークで利用できる最良の開発者ツール パッケージです。

于 2012-06-28T05:24:04.650 に答える