命令行創建的第一個OC程序

touch 01-第一個OC程序.m

用這個命令創建了第一個 OC 文件,程序內容簡單,只有一句話

int main(){ 
    NSLog(@"第一個OC程序");
    return 0;
}

main 函數和 C 語言一模一樣,就是調用 OC 的框架函數 NSLog,OK,接下來 cc -c 編譯
報錯,缺少頭文件

#import <Foundation/NSObjCRuntime.h>

這裏和 c 不一樣的地方是使用了能防止重複拷貝代碼的 import 預處理指令,而 c 用的 include 需要使用

#ifndef __STDIO_H__
#def __STDIO_H__

#ENDIF

來防止重複拷貝.
這裏引入了Foundation 框架中的一個頭文件,那麼如果用到了這個框架的很多文件是不是需要全部引入呢,只需要引入一個主頭文件,例如:Foundation 框架的主頭文件是

cc 01.o -framework Foundation

這樣才能鏈接成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章