##C程序
代码12345int main(){ printf("123\n"); return 0 ;}
结果123456cc -c 01.first.mcc 01.first.o./a.out 输入结果:123这其中的过程分为,编译-链接-执行
##OC程序
代码
|
|
结果123456789101112cc -c 01.first.mcc 01.first.o./a.out 输入结果:Undefined symbols for architecture x86_64: "_NSLog", referenced from: _main in 01.first.o "___CFConstantStringClassReference", referenced from: CFString in 01.first.old: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
问题出在引入了库文件,OC不会自动链接库,需要给他引入,链接时,要用下面的指令:
|
|
另外,C和OC都可以采用快速编译+链接的做法
|
|
##include和import的差别
|
|
注:版权声明:本文为博主原创文章,未经博主允许不得转载。