标签:
近期简单复习下OC打开iTerm工具 输入命令
mkdir reviewoc
打开Sublime Text文件
open -a Sublime\ Text
写入如下代码:
1 #include <stdio.h> 2 //main所有程序的入口 哈哈 这里就不说了 3 int main() 4 { 5 printf("Hello OC \n"); 6 }
保存为review01.m
编译文件 在reviewoc目录 cc -c review01.m
文件没有错误 直接会产生一个 review01.o文件
然后执行 cc review01.o文件
产生可执行文件a.out
执行命令:./a.out
看结果如下:
正确输出哈
这个还是按照C语言的写法 那么现在咱们写一个oc的review02.m
1 /** 2 #import 作用 1:拷贝右边的文件内容 2:可以自动防止文件的内容被重复拷贝 3 */ 4 #import <Foundation/Foundation.h> 5 6 int main(int argc, const char * argv[]) { 7 @autoreleasepool { 8 // insert code here... 9 NSLog(@"Hello, Real OC !"); 10 } 11 return 0; 12 }
在执行 cc review02.o 命令的时候报错 如图:
知道是为什么吗?因为我们的OC程序引入了Foundation框架 因此在链接的时候 需要编译器 我使用的框架是Foundation
cc review02.o -framework Foundation
这样就一切顺利哈
标签:
原文地址:http://www.cnblogs.com/greenboy/p/4611077.html