windows下关于Objective-C开发环境的配置
最近IOS一直很火,也想學習以以下OC開發,一般裝個虛擬機,然后裝個mac,我相信大多數人的機子跑不起來或者很卡,所以之前借鑒了一個文章,就是關于在windows下配置OC開發環境,這里我把自己的安裝說一下,順便以后查閱的時候方便查找。
1.首先要下載這4個東西:http://www.gnu.org/software/gnustep/experience/Windows.html
2.然后還有codeblocks:http://www.codeblocks.org/downloads/binaries
3.下面就是開始配置編譯器。開啟codeblocks后
進入Settings->Compiler and debugger...,選擇GNU GCC Compiler編譯器,按“Copy”按鈕,并重新命名為“GNUstep MinGW Compiler“并保存。
可能會有疑問為什么copy,實際上就是新建了一個編譯器。沒什么意思。
4,之后進入Other Options?分頁,錄入:
-fconstant-string-class=NSConstantString -std=c99?
5,連接器設置?Linker stettings
在連接庫(Link Libraries)中添加兩個文件,如圖。
它們在C:\IOS開發\GNUstep\GNUstep\System\Library\Libraries文件夾里找到(在自己的GNUstep安裝路徑中找。)
libgnustep-base.dll.a
libobjc.dll.a
6,指定搜索目錄Search directories
Compiler(編譯器)設置為C:\IOS開發\GNUstep\GNUstep\System\Library\Headers;
Linker(連接器)設置為C:\IOS開發\GNUstep\GNUstep\System\Library\Libraries;
Toolchain里面設置為:C:\IOS開發\GNUstep(設置為GNUstep路徑)
這一步網上好多blog中都未涉及,如果沒有設置可能會引起在run時會出現error:no such file or ...后面這個詞記不清了。)
7.添加Objective-C文件類型支持
?1)進入Settings->Environment...,選擇?Files extension handling?添加*.m。如圖:
?2)?進入?Project->Project tree->Edit file types & categories...?,在Sources,?下面添加?*.m?到文件類型列表中。如圖:
?
位置放前后無所謂。
?3)?進入?Settings->Editor...,選擇?Syntax highlighting,點擊“Filemasks....”按鈕,在彈出框尾部添加*.m?到文件類型。如圖:
4)點擊“Keywords...”按鈕?(緊靠Filemasks...按鈕)?添加下面Object-C的關鍵字到Edit Keywords列表中。
?@interface @implementation @end @class @selector @protocol @public @protected?@private id BOOL YES NO SEL nil NULL self @protocol
如圖:
8,現在為止,環境就算配置好了。下面就是驗證一下配置的正確性。重啟codeblocks。
首先,新建一個工程,選擇File->New->Project…,會出現一個工程類型窗口,選擇Console Application。
之后出現:
隨便選個就行了。
隨便給自己的工程起個名字:
之后進行編譯器選擇,選擇自己剛才調試的compiler:
9,把自己所建工程source中的main.cpp改成main.m.
10,雙擊打開main.m把里面原來的代碼改為objective-c的代碼:
#import
int main(int argc,const char *argv[]){
?NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
?NSLog(@"%@",@"hello?world");
?[pool drain];
?return 0;
}
11,運行,進入Build->Build?and Run或直接按F9.如果運行成功即會出現:
總結
以上是生活随笔為你收集整理的windows下关于Objective-C开发环境的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++(STL):21---deque之
- 下一篇: TensorFlow(1)-模型相关基础