如何在Windows上編譯Objective-C
Objective-C現(xiàn)在幾乎已經(jīng)變成了蘋果的專利了,可以直接在蘋果的Xcode上編譯Objective-C程序,但是在Windows平臺下的編譯工具就***了,本身這種語言用的人就不是很多。今天在網(wǎng)上突然看到了有人發(fā)帖,可以在Windows平臺下編譯Objective-C,就抱著好奇的心態(tài)試了試。沒想到,居然成功了,現(xiàn)在就把怎樣搭建Objective-C編譯平臺的經(jīng)驗?zāi)贸鰜砗痛蠹曳窒怼?/p>
1、安裝GNUstep
GNUstep Windows Installer提供了Windows平臺下的Object-C的模擬開發(fā)環(huán)境,一共有四個軟件包,其中GNUstep System和GNUstep Core是必裝的,GNUstep Devel和Cairo Backend是選裝的。只安裝前兩個就夠了。
2、編寫Objective-C代碼
安裝完成后,在開始菜單里的GNUstep選項里執(zhí)行shell,就能打開命令行。直接在Windows里進入C:/GNUstep/home/Administrator(我的是Administrator,可能有的不一樣)目錄,在這里用你喜歡的工具(現(xiàn)在UltraEdit和Notepad++編輯器好像可以代碼高亮)編寫Object-C程序。
如:HelloWorld.m
- #import <Foundation/Foundation.h>
- int main (int argc, const char *argv[]) {
- NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
- NSLog(@"Hello World!");
- [pool drain];
- return 0;
- }
3、配置環(huán)境變量
這一步很重要。GNUstep.sh是用來設(shè)置GNUstep開發(fā)環(huán)境變量的,如果沒有執(zhí)行,就會有很多頭文件,庫文件,命令找不到
在一個目錄里寫好了源代碼以后,編寫一個make配置文件,名字必須叫GNUmakefile,內(nèi)容是
- include $(GNUSTEP_MAKEFILES)/common.make
- TOOL_NAME=Test
- Test_OBJC_FILES=HelloWorld.m
- include $(GNUSTEP_MAKEFILES)/tool.make
可以修改上面的黑體部分
然后就是
- make
命令運行成功就可以看到新增了一個obj目錄,里面就有你要的可執(zhí)行文件和.o文件。
OK 搞定了。
小結(jié):如何在Windows上編譯Objective-C的內(nèi)容介紹完了,希望本文對你有所幫助!