我想用终端上的Sublime和clang编写一些代码.如何在clang中使用新模块(@import)语法?我尝试添加-fmodules标志,但它不起作用.启用模块后,我是否也可以省略-framework Foundation标志?
clang -fmodules -framework Foundation test.mm; ./a.out
Run Code Online (Sandbox Code Playgroud)
小测试文件:
#import <stdio.h>
// #import <Foundation/Foundation.h>
@import Foundation;
/*
clang -fmodules -framework Foundation test.mm; ./a.out
*/
int main(int argc, char const *argv[])
{
NSString *hello = @"Hello";
printf("%s\n", "hello world");
return 0;
}
Run Code Online (Sandbox Code Playgroud)