clang命令

clang命令的用法与gcc命令几乎一样。

1.5、使用clang编译Objective-C程序

step1、编写一段Objective-C源程序test.m ⤵︎

#import <Foundation/Foundation.h>

int main(int argc, const char* argv[]) {
    @autoreleasepool {
        NSLog(@"Hello, Objective-C!");
    }
    return 0;
}

step2、编译 ⤵︎

clang -fobjc-arc -framework Foundation -o test test.m

说明:

  • -fobjc-arc表示编译需要支持ARC特性。
  • -framework Foundation表示引用Foundation框架,这个框架中定义了很多基本的类,例如字符串、数组、字典等。
  • -o test表示输出的可执行文件的文件名是test

step3、执行生成的test可执行文件 ⤵︎

./test

运行结果如下 ⤵︎

2018-06-03 16:49:02.475 test[32464:5164973] Hello, Objective-C!