<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 33, comments - 46, trackbacks - 0, articles - 2

    1、安裝編譯器   

    Objective-C的編譯器有很多,其中LLVM屬于從GCC發(fā)展出來的,主要使用在蘋果的平臺中,GNU可以使用GnuStep,網(wǎng)址是http://wwwmain.gnustep.org/,從這里可以下載Windows版本的gcc編譯器,配合codeblocks可以編譯調(diào)試object c程序。
       
    進(jìn)入下載頁面,下載上面3個軟件包,安裝,例如安裝到D:\GNUstep,

    2、安裝CodeBlocks IDE環(huán)境

    下載地址:http://www.codeblocks.org/

    3、配置編譯器

    安裝好codeblocks之后,進(jìn)入Settings->Compiler and debugger...,選擇GNU GCC Compiler編譯器,復(fù)制重新命名為“GNUstep MinGW Compiler“配置

      

    編譯其他選項錄入:-fconstant-string-class=NSConstantString -std=c99

    image

    同時指定搜索目錄:
    》編譯器的搜索目錄是D:\GNUstep\GNUstep\System\Library\Headers
    》linker的搜索目錄設(shè)置為D:\GNUstep\GNUstep\System\Library\Libraries,同時設(shè)置linker的參數(shù):-lobjc -lgnustep-base
    或者可以在linker選項中加入D:\GNUstep\GNUstep\System\Library\Libraries下面的2個文件libgnustep-base.dll.a,libobjc.dll.a

    image

    image

    設(shè)置編譯器、連接器的搜索目錄

    image

    4、配置語法、文件類型,關(guān)鍵字等

    添加文件類型支持

    1) 進(jìn)入Settings->Environment...

    2) 選擇 Files extension handling 添加*.m

    3) 進(jìn)入 Project->Project tree->Edit file types & categories...

    4) 在Sources, 下面添加 *.m到文件類型列表中.

    image

    添加語法高亮支持

    1) 進(jìn)入 Settings->Editor...

    2) 選擇 Syntax highlighting 進(jìn)入Filemasks.... 添加*.m 到文件類型列表中.

    3) 進(jìn)入 Keywords... (緊靠Filemasks...) 添加下面的關(guān)鍵字到列表中
    @interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self

    語法高亮中,加入*.m擴(kuò)展名
    image 

    5、代碼測試

    新建一個工程,修改main.c為main.m,錄入下面代碼

    #import <Foundation/Foundation.h>
    
    int main (int argc, const char *argv[])
    {
        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
        NSLog(@"%@",@"hello world");
        [pool drain];
        return 0;
    }

    編譯運(yùn)行效果如下:

    2012-03-07 17:33:49.711 objc1[6080] hello world

    Process returned 0 (0x0)   execution time : 0.220 s
    Press any key to continue.

    Feedback

    # re: Windows環(huán)境下面搭建Object C開發(fā)環(huán)境  回復(fù)  更多評論   

    2012-03-18 11:08 by 天外的星星
    我前面都是那樣來配置的,但是最后新建工程不知道新建什么工程,然后編譯也沒什么反應(yīng)啊。前面有設(shè)置.m文件時用什么編譯的嗎?

    # re: Windows環(huán)境下面搭建Object C開發(fā)環(huán)境  回復(fù)  更多評論   

    2012-04-23 10:01 by midea0978
    @天外的星星
    你可以檢查一下編譯日志,例如下面這樣的信息表明編譯成功
    使用gnustep編譯器會自動編譯*.m文件的
    -------------- 構(gòu)建: Debug in objc1 ---------------

    正在編譯: main.m
    正在連接 控制臺可執(zhí)行: bin\Debug\objc1.exe
    Output size is 157.96 KB
    過程結(jié)束,其狀態(tài)為 0 (0 分鐘, 6 秒)
    0 個錯誤, 0 個警告

    # re: Windows環(huán)境下面搭建Object C開發(fā)環(huán)境  回復(fù)  更多評論   

    2012-09-22 22:29 by

    正在編譯: main.m
    mingw32-gcc.exe: CreateProcess: No such file or directory
    過程結(jié)束,其狀態(tài)為 1 (0 分鐘, 0 秒)
    0 個錯誤, 0 個警告

    # re: Windows環(huán)境下面搭建Object C開發(fā)環(huán)境  回復(fù)  更多評論   

    2012-09-22 22:30 by
    為什么我編譯的時候會出現(xiàn)這個錯誤,怎么也不對,請指教,謝謝

    正在編譯: main.m
    mingw32-gcc.exe: CreateProcess: No such file or directory
    過程結(jié)束,其狀態(tài)為 1 (0 分鐘, 0 秒)
    0 個錯誤, 0 個警告

    # re: Windows環(huán)境下面搭建Object C開發(fā)環(huán)境[未登錄]  回復(fù)  更多評論   

    2012-11-28 16:28 by luke
    我也剛遇到樓上相同的問題
    我的解法是 單獨(dú)下載新的MinGW (http://sourceforge.net/projects/mingw/?source=dlp)
    ex.下載至C:\MinGW
    並將codeblock的compiler's installation directory指向 C:\MinGW\bin
    "mingw32-gcc.exe: CreateProcess: No such file or directory"
    便可解決

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色哟哟国产精品免费观看| 亚洲av无码一区二区三区四区| 国产亚洲人成网站在线观看不卡| 亚洲Av无码乱码在线观看性色 | 青青草a免费线观a| 波多野结衣免费在线观看| 国产精品久久久久影院免费| 亚洲综合区小说区激情区 | 97人妻无码一区二区精品免费| 亚洲午夜免费视频| 亚洲AV色欲色欲WWW| 暖暖日本免费在线视频 | 亚洲国产精品ⅴa在线观看| 一级一级一级毛片免费毛片| 亚洲黄色免费观看| 免费在线观看你懂的| 亚洲一二成人精品区| 中文字幕亚洲综合久久综合| 皇色在线免费视频| 拨牐拨牐x8免费| 亚洲av片劲爆在线观看| 日本亚洲中午字幕乱码| **真实毛片免费观看| 久久亚洲精品国产亚洲老地址| 国产资源免费观看| 精品一区二区三区免费视频| 亚洲欧洲一区二区| 成人免费视频观看无遮挡| 黄色毛片视频免费| 精品久久免费视频| 亚洲日本在线播放| 国产免费一区二区视频| 又黄又爽一线毛片免费观看 | 国产精品亚洲一区二区在线观看 | 亚洲av永久无码精品表情包| 有色视频在线观看免费高清在线直播 | 久久亚洲AV成人无码国产电影| 国产亚洲成归v人片在线观看| 在线观看亚洲网站| 免费黄色一级毛片| a级毛片在线视频免费观看|