編寫代碼、編譯代碼、鏈接、執(zhí)行
1.在.m文件上寫符合OC語法規(guī)范的源代碼
2.使用編譯器將源代碼編譯為目標文件
在終端上輸入編譯命令: cc -c xx.m 或者 gcc -c xx.m
編譯的過程:
- a.做預(yù)處理
- b.檢查語法
- c.編譯代碼
3.鏈接
在終端輸入鏈接命令:cc xx.o 或者 gcc xx.o
如果程序中使用了某種框架,那么需要:
cc xx.o -framework frameworkName 或者 gcc xx.o -framework frameworkName
4.鏈接成功后,會生成一個a.out可執(zhí)行文件,即可執(zhí)行
在終端輸入執(zhí)行命令:./a.out
事例: 我們使用終端編寫一段測試代碼
- 在終端使用命令vim編輯一段代碼
vim test.m
#import<Foundation/Foundation.h>
int main(void)
{
NSLog(@"這是字符串");
return 0;
}
- 保存退出
:wq - 編譯代碼
gcc -c test.m - 鏈接代碼
gcc test.o -framework Foundation - 執(zhí)行代碼
./a.out - 運行結(jié)果
2017-09-08 14:46:55.303 a.out[87247:34056880] 這是字符串