`
ufopw
  • 浏览: 163006 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

windows下搭建学习objective-c 的运行环境

    博客分类:
  • iOS
阅读更多
对于Iphone开发学习者而言,Object -c 是必修的语言。但是由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。所以,要想廉价方式学习Objective C就必须要在Windows上能搭建一个Objective C开发环境。

       在Windows下搭建Objective C开发环境,需要到http://www.gnustep.org/experience/Windows.htmlGNUstep官方网站上下载,四个软件包: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 开发环境

    ### 在Windows下搭建Objective-C开发环境 随着移动应用开发的普及,越来越多的开发者开始尝试不同的编程语言和技术栈。尽管Objective-C主要与Apple的平台(如iOS和macOS)相关联,但有时候,出于某些原因(比如团队...

    windows平台搭建Objective-C环境

    在Windows平台上搭建Objective-C开发环境是一项相对复杂但可行的任务,主要依赖于GNUstep项目,它是一个开源实现的Objective-C环境,旨在提供与Apple的Mac OS X上的Cocoa类似的功能。以下是一个详细的步骤指南: 1....

    Windows下配置Objective-C编译运行环境

    不过,通过一些工具和步骤,你可以在Windows上搭建一个基本的环境来学习和实验Objective-C代码。以下是一份详细的指南: 1. **安装Xcode命令行工具**: 由于Xcode是Mac上的开发工具,无法直接在Windows上安装。...

    Windows下的Objective-C集成开发环境(IDE)的搭建 (一)

    在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...

    windows 配置objective-c 开发环境 详细教程

    通过上述步骤,您已经在Windows环境下成功搭建了一个基本的Objective-C开发环境。虽然相比于在macOS环境下开发,这样的环境可能会显得有些繁琐,但对于偶尔需要在Windows上进行Objective-C编程的开发者来说,这已经...

    Win10利用CodeBlocks搭建Objective-C开发环境(一).pdf

    因此,在Windows平台上搭建Objective-C开发环境成为了一种可行的选择。本文将详细介绍如何在Windows 10操作系统上利用CodeBlocks搭建Objective-C开发环境。 #### 二、准备工具 1. **CodeBlocks IDE**:CodeBlocks是...

    CodeBlocks集成Objective-C

    压缩包中的“Windows下的Objective-C集成开发环境的搭建.docx”文档很可能是详细介绍了在Windows系统上搭建Objective-C开发环境的步骤,包括下载和安装MinGW、配置CodeBlocks以及创建和运行Objective-C项目的实例。...

    windows下object-c环境搭建进阶

    在Windows环境下进行...通过以上步骤,你应该能够在Windows环境下搭建起一个基本的Objective-C开发环境,并开始你的编程之旅。记住,实践是最好的老师,不断编写代码并解决遇到的问题,你会逐渐熟练掌握Objective-C。

    windows下Objective-C开发步骤

    本篇文章将详细介绍在Windows环境下如何搭建Objective-C的开发环境以及进行基本的开发步骤。 首先,为了在Windows上进行Objective-C开发,我们需要安装一些必要的软件工具: 1. **GNU Compiler Collection (GCC)**...

    Win7 + Codeblocks IDE开发环境 for Objective-C part1

    Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...

    Windows XP 系统下创建 Objective-C 集成开发环境

    ### Windows XP 系统下创建 Objective-C 集成开发环境 #### 概述 本文旨在详细介绍如何在 Windows XP 操作系统中搭建一套基于 GNUstep 和 CodeBlocks 的 Objective-C 集成开发环境(IDE)。该环境对于希望在 ...

    Objective-C 入门指南 中文

    Objective-C 的设计哲学强调了消息发送的概念,并且在运行时具有很高的灵活性。 - **历史背景**:Objective-C 最初由 Brad Cox 和 Tom Love 在 1983 年开发,后来被苹果公司采纳并作为 Mac OS X 和 iOS 应用开发的...

    WINDOW平台下安装object-c运行环境

    在Windows平台上进行Objective-C开发可能比在传统的Mac OS X环境下要复杂一些,但通过使用GNUstep,一个开源的Objective-C环境,我们可以在Windows上搭建起一个基本的开发环境。这篇文章将详细讲解如何在Windows上...

    Objective-C开发速学手册.pdf

    - VirtualBox 4.1.2:用于在Windows环境下搭建虚拟机。 - MacOSX 10.7 Lion的光盘镜像文件:作为虚拟机的操作系统。 - Xcode 4.2:Objective-C的开发工具。 - HJmac.iso:系统导入工具。 **安装步骤**: 1. **...

    objective-c简体中文手册

    Objective-C是一种面向对象的编程语言,基于C语言并扩展了许多特性,主要用于开发苹果的macOS和iOS操作系统下的应用程序。Objective-C支持动态消息传递机制,使得它可以实现运行时多态性。 #### 二、环境搭建与配置...

    Objective-C入门指南.pdf

    - **定义**: Objective-C是一种通用、面向对象的编程语言,由C语言扩展而来。它继承了C语言的所有特性,并在此基础上增加了面向对象的功能和动态特性。 - **应用场景**: 主要用于开发苹果公司的操作系统上的应用程序...

Global site tag (gtag.js) - Google Analytics