对于Iphone开发学习者而言,Object -c 是必修的语言。但是由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。所以,要想廉价方式学习Objective C就必须要在Windows上能搭建一个Objective C开发环境。
在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend。其中,前两个软件包是必须要安装的,第三个软件包是安装一些开发工具,比如:gcc、g++等,所以如果是学习Objective C的话,这个包也是必须要安装,第四个软件包是安装glib等库,这个包安装不安装根据具体情况而定。
安装好后在“开始”菜单中“所有程序”下可以找到“GNUstep”->“shell”,就会出console窗口,可以试试一些Linux命令(ls,cd,mkdir等)。
现在我们可以编写一个简单的代码进行测试,看看我们的环境是否已经搭建好了
代码:
#import <Foundation/Foundation.h>
int main( int argc, const char *argv[] ) {
NSLog(@"hello world\n");
return 0;
}
在Windows环境下用记事本等编写上述代码,并且保存到D:/home下,取名为helloworld.m。在GNUstep的console窗口命令行下,
引用
1. cd d:\home
引用
2. gcc -o helloworld helloworld.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base
3. 此话在home文件夹下会自动生成helloworld.exe文件。在终端输入
helloworld.exe
helloworld.exe编译并运行成功的话,说明windows下Objective C开发环境就搭建好了
说明:第二步中的一些参数明说,如果熟悉Linux/Unix下C/C++编译的话,上述参数应该很熟悉,-I表示头文件查找的路径,-L表示库文件查找路径,-l表示需要链接的库文件。但是,-fconstant-string-class=NSConstantString 对于这个参数可能比较陌生,这个参数主要是指定常量字符串所使用的class。
如果在终端显示找不到头文件,建议考虑把那些软件重新安装一次
分享到:
相关推荐
### 在Windows下搭建Objective-C开发环境 随着移动应用开发的普及,越来越多的开发者开始尝试不同的编程语言和技术栈。尽管Objective-C主要与Apple的平台(如iOS和macOS)相关联,但有时候,出于某些原因(比如团队...
在Windows平台上搭建Objective-C开发环境是一项相对复杂但可行的任务,主要依赖于GNUstep项目,它是一个开源实现的Objective-C环境,旨在提供与Apple的Mac OS X上的Cocoa类似的功能。以下是一个详细的步骤指南: 1....
不过,通过一些工具和步骤,你可以在Windows上搭建一个基本的环境来学习和实验Objective-C代码。以下是一份详细的指南: 1. **安装Xcode命令行工具**: 由于Xcode是Mac上的开发工具,无法直接在Windows上安装。...
在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...
通过上述步骤,您已经在Windows环境下成功搭建了一个基本的Objective-C开发环境。虽然相比于在macOS环境下开发,这样的环境可能会显得有些繁琐,但对于偶尔需要在Windows上进行Objective-C编程的开发者来说,这已经...
因此,在Windows平台上搭建Objective-C开发环境成为了一种可行的选择。本文将详细介绍如何在Windows 10操作系统上利用CodeBlocks搭建Objective-C开发环境。 #### 二、准备工具 1. **CodeBlocks IDE**:CodeBlocks是...
压缩包中的“Windows下的Objective-C集成开发环境的搭建.docx”文档很可能是详细介绍了在Windows系统上搭建Objective-C开发环境的步骤,包括下载和安装MinGW、配置CodeBlocks以及创建和运行Objective-C项目的实例。...
在Windows环境下进行...通过以上步骤,你应该能够在Windows环境下搭建起一个基本的Objective-C开发环境,并开始你的编程之旅。记住,实践是最好的老师,不断编写代码并解决遇到的问题,你会逐渐熟练掌握Objective-C。
本篇文章将详细介绍在Windows环境下如何搭建Objective-C的开发环境以及进行基本的开发步骤。 首先,为了在Windows上进行Objective-C开发,我们需要安装一些必要的软件工具: 1. **GNU Compiler Collection (GCC)**...
Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...
### Windows XP 系统下创建 Objective-C 集成开发环境 #### 概述 本文旨在详细介绍如何在 Windows XP 操作系统中搭建一套基于 GNUstep 和 CodeBlocks 的 Objective-C 集成开发环境(IDE)。该环境对于希望在 ...
Objective-C 的设计哲学强调了消息发送的概念,并且在运行时具有很高的灵活性。 - **历史背景**:Objective-C 最初由 Brad Cox 和 Tom Love 在 1983 年开发,后来被苹果公司采纳并作为 Mac OS X 和 iOS 应用开发的...
在Windows平台上进行Objective-C开发可能比在传统的Mac OS X环境下要复杂一些,但通过使用GNUstep,一个开源的Objective-C环境,我们可以在Windows上搭建起一个基本的开发环境。这篇文章将详细讲解如何在Windows上...
- VirtualBox 4.1.2:用于在Windows环境下搭建虚拟机。 - MacOSX 10.7 Lion的光盘镜像文件:作为虚拟机的操作系统。 - Xcode 4.2:Objective-C的开发工具。 - HJmac.iso:系统导入工具。 **安装步骤**: 1. **...
Objective-C是一种面向对象的编程语言,基于C语言并扩展了许多特性,主要用于开发苹果的macOS和iOS操作系统下的应用程序。Objective-C支持动态消息传递机制,使得它可以实现运行时多态性。 #### 二、环境搭建与配置...
- **定义**: Objective-C是一种通用、面向对象的编程语言,由C语言扩展而来。它继承了C语言的所有特性,并在此基础上增加了面向对象的功能和动态特性。 - **应用场景**: 主要用于开发苹果公司的操作系统上的应用程序...