zoukankan      html  css  js  c++  java
  • 在Windows平台下编译ObjectiveC(转载)

    转自: http://blog.csdn.net/hulefei29/archive/2010/02/21/5314018.aspx

    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 搞定了。

  • 相关阅读:
    C# Linq 类似Scala中的map的函数
    Spark DataFrame NOT IN实现方法
    Scala scopt 命令行解析
    WPF 绑定到静态属性,可通知
    WPF GroupBox Header居中
    WPF开源项目整理(排名不分先后)
    Windows 上配置 Go 的 gRPC 编译环境
    C++20新线程 jthread 体验代码
    查找被删除但仍然占据磁盘的文件
    以Docker方式安装Redis集群
  • 原文地址:https://www.cnblogs.com/ydhliphonedev/p/2126968.html
Copyright © 2011-2022 走看看