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代码
安装完成后,在开始菜单里的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 搞定了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hulefei29/archive/2010/02/21/5314018.aspx
分享到:
相关推荐
2. **编译代码**:在命令行界面中输入`sh gcc.sh helloWorld helloWorld.m`即可快速编译Objective-C代码。 通过上述步骤,您已经在Windows系统下成功搭建了一个Objective-C开发环境。接下来,您可以开始探索...
在讨论Visual Studio 2015编译Objective-C之前,首先需要了解...然而,对于需要在Windows上进行交叉编译或者想要开发跨平台应用程序的开发者来说,使用Visual Studio 2015编译Objective-C代码的方法仍然有一定的价值。
在压缩包`win7objectivec`中,可能包含了编译Objective-C在Windows 7上所需的一些资源、示例代码或者教程文档。如果你遇到任何问题,如编译错误或找不到库,查看这些资源通常能提供帮助。同时,确保你的系统满足所有...
Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...
在Windows系统上配置Objective-C的编译运行环境可能比在Mac上更为复杂,因为Objective-C主要是为Apple的iOS和macOS平台设计的。不过,通过一些工具和步骤,你可以在Windows上搭建一个基本的环境来学习和实验...
24. Windows平台支持:Objective-C虽然是为Mac OS X平台设计的,但也可以在Windows平台通过Cygwin或MinGW工具链进行编译和运行。 25. GCC编译器:GCC是Objective-C的官方编译器,它支持Objective-C以及C/C++的编译...
在Windows平台上搭建Objective-C开发环境是一项相对复杂但可行的任务,主要依赖于GNUstep项目,它是一个开源实现的Objective-C环境,旨在提供与Apple的Mac OS X上的Cocoa类似的功能。以下是一个详细的步骤指南: 1....
- 在 Windows 上也可以通过 CygWin 或 MinGW 等工具编译 Objective-C 代码,尽管这不是主要讨论的内容。 3. **代码编译与运行** - 编译是将高级语言转换为机器可执行的低级代码的过程。在 Mac 上,你可以使用终端...
5. 在Shell中,使用`chmod +x build.sh`使批处理文件具有执行权限,然后运行`./build.sh`来编译Objective-C代码。 6. 编译成功后,运行生成的`HelloWorld`可执行文件,你应该能在控制台看到"Hello, abc!"的输出。 ...
然而,通过使用GNUstep,一个开源的Objective-C框架,开发者可以在Windows上构建和运行Objective-C代码。下面将详细介绍如何在Windows下设置Objective-C的开发环境,并编写并运行一个简单的“Hello, World!”程序。 ...
随着移动互联网的发展,Objective-C作为iOS开发的重要语言之一,其应用范围虽然主要集中在Mac OS X和iOS平台,但有时候开发者可能需要在Windows平台上进行初步的学习或者简单的开发工作。本教程将详细介绍如何在...
在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...
总之,Gorm作为一款Objective-C的IDE,它提供了全面的工具集,帮助开发者在Windows环境下高效地进行Objective-C编程。通过“Gorm-1.2.10-setup.exe”这个安装程序,用户可以轻松安装并开始利用Gorm进行软件开发。...
这意味着Objective-C可以在任何支持这些编译器的平台上进行编译和运行。此外,Apple的Xcode集成开发环境(IDE)也支持Objective-C,为开发者提供了一个完整的开发工具链,包括编辑器、调试器和模拟器等工具。 #### ...
- **历史背景**:Objective-C 最初由 Brad Cox 和 Tom Love 在 1983 年开发,后来被苹果公司采纳并作为 Mac OS X 和 iOS 应用开发的主要语言之一。 - **应用领域**:Objective-C 主要用于开发 macOS 和 iOS 应用...
标题“WINDOWS编译Objective C的工具库(二)”表明这是一个系列教程的第二部分,主要关注在Windows系统中编译Objective-C程序所需的工具和步骤。在这一部分中,我们可能会深入探讨一个名为gnustep的开源项目,它为...
这为Windows平台上的Objective-C开发提供了支持。 #### 编译HelloWorld 编写第一个Objective-C程序通常是学习新语言的第一步。下面是如何使用Objective-C创建一个简单的“Hello, World!”程序: 1. **创建Classes...