6

LLVM と GCC はどちらも Objective-C をサポートしており、私はこの言語が気に入っています。したがって、おそらく MinGW を使用して、LLVM または GCC を使用して WinRT ネイティブ コードをターゲットにすることに興味があります。

私が興味を持っている質問は簡単にグーグルで検索できるはずですが、重要な情報を見つけることができませんでした: LLVM または GCC は WinRT のターゲットをサポートしていますか?


Intel には、 Visual Studio 2012 での Intel C++ Compiler 13.0 の使用に関する記事があり、役立つヒントが含まれている可能性があります。

また、ほぼ重複した質問.

4

2 に答える 2

2

Clang は、ネイティブ ABI などを使用して、Windows 上のネイティブ C および C++ を完全にサポートするようになりました。WinRT 用の C または C++ API があれば、Windows 上の Clang を使用してコンパイルされたコードで簡単に呼び出すことができるはずです。

ObjC を WinRT に直接接続するわけではありませんが、必要に応じて、そのような接続を構築するコードを記述できる可能性があります。

于 2016-05-31T07:54:05.147 に答える
0

今のところ、あなたは MSVC で立ち往生しています。API 自体にアクセスすることは不可能ではありませんが (基本的にはいくつかの機能を備えた COM です)、いくつかのフックを経由せずに Objective-C とインターフェイスするのはあまり楽しいことではありません。

私が最初に目にした問題の 1 つは、Objective C が名前空間をサポートしておらず、Objective C 内から WinRT API を使用することはおそらくあまり楽しくないという事実です。PPLは C++ で利用でき、C# にはキーワードawaitがあり...Asyncますが、Objective-C でこれらすべてのメソッドを使用する...おそらくそれは望ましくありません;)

于 2012-11-11T18:00:55.737 に答える