• 如何在 Windows上编译Objective-C


    Objective-C现在几乎已经变成了苹果的专利了,可以直接在苹果的Xcode上编译Objective-C程序,但是在Windows平台下的编译工具就寥寥无几了,本身这种语言用的人就不是很多。今天在网上突然看到了有人发帖,可以在Windows平台下编译Objective-C,就抱着好奇的心态试了试。没想到,居然成功了,现在就把怎样搭建Objective-C编译平台的经验拿出来和大家分享。

    1、安装GNUstep
    GNUstep Windows Installer提供了Windows平台下的Object-C的模拟开发环境,一共有四个软件包,其中GNUstep SystemGNUstep Core是必装的,GNUstep DevelCairo Backend是选装的。只安装前两个就够了。

    2、编写Objective-C代码
    安装完成后,在开始菜单里的GNUstep选项里执行shell,就能打开命令行。直接在Windows里进入C:/GNUstep/home/Administrator(我的是Administrator,可能有的不一样)目录,在这里用你喜欢的工具(现在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、配置环境变量
    这一步很重要。GNUstep.sh是用来设置GNUstep开发环境变量的,如果没有执行,就会有很多头文件,库文件,命令找不到

    在一个目录里写好了源代码以后,编写一个make配置文件,名字必须叫GNUmakefile,内容是

    include $(GNUSTEP_MAKEFILES)/common.make

    TOOL_NAME=Test
    Test_OBJC_FILES=HelloWorld.m

    include $(GNUSTEP_MAKEFILES)/tool.make

    可以修改上面的黑体部分

    然后就是
    make

    命令运行成功就可以看到新增了一个obj目录,里面就有你要的可执行文件和.o文件。

    OK 搞定了。

  • 相关阅读:
    谈谈对程序猿的管理
    OFMessageDecoder 分析
    [LeetCode-21]Construct Binary Tree from Preorder and Inorder Traversal
    leetcode第一刷_Rotate Image
    [二次开发]dede文章页面怎样显示作者的头像
    MapReduceTopK TreeMap
    安卓3d引擎
    LeetCode::Sort List 具体分析
    杨帆之工作日志-2014.6.24
    CF1109F Sasha and Algorithm of Silence's Sounds
  • 原文地址:https://www.cnblogs.com/Zblogs/p/3387940.html
Copyright © 2020-2023  润新知