将目标C中的@import与__cplusplus结合使用
当我尝试编译链接到使用新的@import指令的文件的Objective C ++文件(.mm)时,出现一些错误。 目前,我唯一的解决scheme是用旧的#import指令replace@import。
有没有其他解决scheme,所以我仍然可以使用@import?
编辑 :根据最新的文档,这应该现在工作。
看到这个 您必须使用-fcxx-modules
标志而不是-fmodules
标志,但正如官方文档所build议的那样 – EXPERIMENTAL and VERY BROKEN
。 我没有设法使它工作…在我看来,最好是坚持#import
和#include
直到该function超出experimental
阶段。
来自clang.llvm.org :
-fcxx-modules Enable the modules feature for C++ (EXPERIMENTAL and VERY BROKEN).