LLVM和GCC都支持Objective-C,我很喜欢这种语言。因此,我有兴趣使用LLVM或GCC以及可能使用MinGW来定位WinRT本地代码。
虽然我感兴趣的问题应该很容易通过Google搜索得到答案,但我找不到任何突出的信息:LLVM或GCC是否支持定位WinRT?
英特尔有一篇关于使用 Intel C++ 编译器 13.0 与 Visual Studio 2012 的文章,其中可能包含有用的提示。
此外,还有一个几乎重复的问题。
LLVM和GCC都支持Objective-C,我很喜欢这种语言。因此,我有兴趣使用LLVM或GCC以及可能使用MinGW来定位WinRT本地代码。
虽然我感兴趣的问题应该很容易通过Google搜索得到答案,但我找不到任何突出的信息:LLVM或GCC是否支持定位WinRT?
英特尔有一篇关于使用 Intel C++ 编译器 13.0 与 Visual Studio 2012 的文章,其中可能包含有用的提示。
此外,还有一个几乎重复的问题。
现在,Clang已经完全支持Windows上的本地C和C++,具有本地ABI等功能。如果有一个用于WinRT的C或C++ API,则您应该可以轻松使用使用Clang在Windows上编译的代码调用它。
这并没有直接将ObjC连接到WinRT,但是如果您愿意,您可以潜在地编写代码来构建这样的连接。
目前,您只能使用MSVC。虽然访问API本身并不是不可能的(它基本上是带有一些花哨功能的COM),但在没有通过某些钩子进行跳转的情况下,将其与Objective-C接口化可能不会很有趣。
我最初看到的一个问题是Objective C不支持命名空间,并且从Objective C中使用WinRT API可能不会很有趣。 PPL 可用于C++,在C#中有await
关键字,但在Objective-C中使用所有这些...Async
方法...您可能不想要那个;)