LLVM 和 GCC 都支持 Objective-C,我喜欢这种语言。因此,我有兴趣使用 LLVM 或 GCC 来定位 WinRT 本机代码,可能使用 MinGW。
虽然我感兴趣的问题应该很容易用谷歌搜索,但我找不到任何重要信息:LLVM 或 GCC 是否支持针对 WinRT?
英特尔有一篇关于在Visual Studio 2012 中使用英特尔 C++ 编译器 13.0的文章,其中可能包含有用的提示。
另外,一个几乎重复的问题。
LLVM 和 GCC 都支持 Objective-C,我喜欢这种语言。因此,我有兴趣使用 LLVM 或 GCC 来定位 WinRT 本机代码,可能使用 MinGW。
虽然我感兴趣的问题应该很容易用谷歌搜索,但我找不到任何重要信息:LLVM 或 GCC 是否支持针对 WinRT?
英特尔有一篇关于在Visual Studio 2012 中使用英特尔 C++ 编译器 13.0的文章,其中可能包含有用的提示。
另外,一个几乎重复的问题。
Clang 现在完全支持 Windows 上的原生 C 和 C++,以及原生 ABI 等。如果有用于 WinRT 的 C 或 C++ API,您应该可以轻松地使用 Windows 上使用 Clang 编译的代码调用它。
这不会直接将 ObjC 连接到 WinRT,但如果您愿意,您可以编写代码来建立这样的连接。
目前,你被 MSVC 困住了。虽然访问 API 本身并非不可能(它基本上是带有一些花里胡哨的 COM),但如果不跳过一些钩子,将它与 Objective-C 接口就不会很有趣。
我最初看到的一个问题是,Objective C 不支持命名空间,并且在 Objective C 中使用 WinRT API 可能不会很有趣。PPL可用于 C++,在 C# 中有await
关键字,但...Async
在 Objective-C 中使用所有这些方法......你可能不想要那个;)