如何在Windows上編譯Objective C

2021-06-23 09:21:05 字數 2214 閱讀 8945

objective-c現在幾乎已經變成了蘋果的專利了,可以直接在蘋果的xcode上編譯objective-c程式,但是在windows平台下的編譯工具就寥寥無幾了,本身這種語言用的人就不是很多。今天在網上突然看到了有人發帖,可以在windows平台下編譯objective-c,就抱著好奇的心態試了試。沒想到,居然成功了,現在就把怎樣搭建objective-c編譯平台的經驗拿出來和大家分享。

1、安裝gnustep

gnustep windows installer提供了windows平台下的object-c的模擬開發環境,一共有四個軟體包,其中gnustep system和gnustep core是必裝的,gnustep devel和cairo backend是選裝的。只安裝前兩個就夠了。

2、編寫objective-c**

1#import 23

int main (int argc, const char *argv)

3、配置環境變數

這一步很重要。gnustep.sh是用來設定gnustep開發環境變數的,如果沒有執行,就會有很多標頭檔案,庫檔案,命令找不到

在乙個目錄裡寫好了源**以後,編寫乙個make配置檔案,名字必須叫gnumakefile,內容是

1include $(gnustep_makefiles)/common.make

2tool_name=test

3test_objc_files=helloworld.m

4include $(gnustep_makefiles)/tool.make

可以修改上面的黑體部分

然後就是

1make

命令執行成功就可以看到新增了乙個obj目錄,裡面就有你要的可執行檔案和.o檔案。

ok 搞定了。

小結:如何在windows上編譯objective-c的內容介紹完了,希望本文對你有所幫助!

gnustep-msys-system-x.x.x-setup.exe

gnustep-core-x.x.x-setup.exe

gnustep-cairo-x.x.x-setup.exe

gnustep-devel-x.x.x-setup.exe

jedit 是freeware,可以用來編輯 .m 檔案 .m 是object c預設字尾。 .m 相當於 .c 檔案

3. 乙個object c教材

———————————————

4. 安裝後,執行msys.bat 啟動 gnustep 環境 (類linux環境)

5. 編寫示例程式

fraction.h

#import

@inte***ce fraction: nsobject

-(void) print;

-(void) setnumerator: (int) n;

-(void) setdenominator: (int) d;

-(int) numerator;

-(int) denominator;

@end

fraction.m

#import "fraction.h"

#import

@implementation fraction

-(void) print

-(void) setnumerator: (int) n

-(void) setdenominator: (int) d

-(int) denominator

-(int) numerator

@end

main.m

#import

#import "fraction.h"

int main( int argc, const char *argv )

6. 編寫makefile

在當前目錄下建立gnumakefile

include $(gnustep_makefiles)/common.make

tool_name = hello

hello_objc_files = main.m fraction.m

include $(gnustep_makefiles)/tool.make

6. 編譯程式

$ make

將建立 obj目錄 執行  hello.exe

the fraction is: 1/3

這樣環境就搭好了,你就可以繼續學習 object c了

最終寫iphone程式一般還是要mac os.

dd windows 如何在Windows上dd?

dd windows ddis a handy tool on linux.but is it possible to run it on windows?dd是linux上的便捷工具。但是可以在windows上執行它嗎?i find theddin cygwin works very well f...

如何在Windows下編譯 cdrtools

cdrtools 編譯方法 配置環境 安裝 cygwin 安裝 smake 獲得 smake 解壓 smake tar jxvf smake 1.2a49.tar.bz2 編譯 smake make 將 smake.exe 拷貝到 c cygwin bin 下 編譯 cdrtools 獲得 cdrt...

如何在Windows上重現macOS上的取證技巧

啟動工具包 首先,即使你以管理員身份登入系統,也必須以管理員許可權啟動工具包。奇熱這個過程非常簡單 只需在資源管理器中找到主程式指令碼 toolkit.cmd 右鍵單擊它,然後選擇 以管理員身份執行 插入工具包中提供的usb加密狗,將開啟新的控制台視窗。此時,你會看到如下結果 在此螢幕上按enter...