`
ahopedog2
  • 浏览: 25663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Object-C开发环境搭建

    博客分类:
  • IOS
 
阅读更多

    作为初学者可能还没来得及买MAC,但是同样可以在windows中学习Object-C。GNUStep是windows环境中Object-C的编译器,下面详细描述了GNUStep开发工具的安装,和编写一个简单的Object-C程序。

 

下载GNUStep

    首先访问http://www.gnustep.org/experience/Windows.html

    将这4个文件下载到本地,然后按照从上至下的顺序安装。默认的安装路径是c:\GNUStep,也可以改变安装路径。

 

    4个文件都安装结束后,在windows的开始菜单中寻找到GNUStep=>shell。运行这个程序后出现一个黑色命令行窗口,这是一个模拟的linux运行环境,在里面可以执行ls,rm等linux中的命令。以后的开发工作主要是在这里进行(确实很麻烦,不过下面介绍了一种较为方面的方式)。

 

GNUStep目录结构说明

假设你的GNUStep安装在c:\GNUStep里。c:\GNUStep\msys\1.0\home就是在linux环境里的home目录。使用cd或cd~可以进入到这个目录中。

 

编写一个简单的HelloWorld

在windows中使用你喜欢的文本编辑器(如Notepad++)创建一个helloworld.m文件,Object-C文件的扩展名是.m。文件内容如下

#import <Foundation/Foundation.h>

int main(char argc, char* argv[]) {
    NSLog(@"hello world");
    return 0;
}

 将此文件保存在c:\GNUStep\msys\1.0\home\<administrator>
<administrator>是当前登录windows的用户名
编译HelloWorld

gcc -o helloworld helloworld.m \
-fconstant-string-class=NSConstantString \
-I /GNUstep/System/Library/Headers/ \
-L /GNUstep/System/Library/Libraries/ \
-lobjc \
-lgnustep-base

 

上面编译helloworld.m的命令。
编译时可能会出现下面错误

 

请在C:\GNUstep\GNUstep\System\Library\Headers\GNUstepBase目录中找到GSConfig.h文件,找到BASE_NATIVE_OBJC_EXCEPTIONS变量,将变量值由1改成0,然后重新编译即可。

如果编译没有错误,在当前目录里会生成helloworld.exe文件,输入下面命令运行
./helloworld.exe
输出结果如下

  • 描述: aa
  • 大小: 29 KB
  • 大小: 20.9 KB
  • 大小: 15.7 KB
分享到:
评论

相关推荐

    codeblock-object-c开发环境搭建

    ### Objective-C 开发环境搭建详解:使用 Codeblocks #### 一、概述 Objective-C 是一种通用、面向对象的编程语言,最初由苹果公司用于 macOS 和 iOS 操作系统的开发。为了能够在计算机上进行 Objective-C 的学习...

    windows 下搭建 Objective-C 开发环境

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

    windows下object-c环境搭建2

    通过以上步骤,你已经在Windows上成功搭建了Object-C的开发环境,可以开始编写和调试Objective-C代码了。记得,由于Windows对Objective-C的支持不如macOS成熟,可能会遇到一些问题,但通过查阅文档和社区资源,...

    Android开发环境搭建--IPHONE开发环境搭建

    AndroidS开发环境搭建---在myeclipse里面开发android环境的大件,包括安装android开发包,和模拟器。 --IPHONE开发环境搭建 OBject-c开发环境的搭建,Xcode和ios sdk和模拟器的安装,还有我使用的是Vmware里面安装...

    windows下object-c环境搭建进阶

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

    windows下object-c环境搭建1

    本文将详细介绍如何在Windows系统上搭建Object-C开发环境。 首先,我们需要了解GNustep。GNustep是一个开源项目,它实现了Apple的OpenStep和Cocoa框架的一部分,使得开发者能够在非Apple操作系统上编写与macOS平台...

    object-c基础教程

    ### Object-C基础教程知识点概述 #### 一、Object-C简介 ...以上是对“Object-C基础教程”的主要内容概括,涵盖了从环境搭建到面向对象编程的核心概念。希望这份总结能够帮助初学者快速入门Object-C。

    Windows下安装Object-C开发环境.zip

    在Windows操作系统上搭建Objective-C(简称Obj-C)的开发环境是一项相对复杂的任务,因为Obj-C主要是为Apple的macOS和iOS平台设计的。不过,通过一些开源工具和库,我们可以在Windows上进行Obj-C编程。以下是一份...

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

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

    Learning iOS Programming 3rd Edition-- object-c 和 xcode4的学习文档

    学习iOS开发,对象-c语言和xcode4开发环境的掌握是基础。在这份文档中,作者Alasdair Allan通过《Learning iOS Programming Third Edition》一书,向我们详细介绍了学习iOS编程的途径、注册成为iOS开发者的过程、...

    object-c基础教程.pdf

    ### Object-C基础教程知识点概述 #### 一、Object-C简介 ...以上是对“Object-C基础教程”中提到的核心知识点的详细解析,涵盖了从环境搭建到面向对象特性的各个方面。希望对初学者学习Objective-C有所帮助。

    Object-C_经典入门教程

    在Objective-C的开发环境中,需要搭建合适的编译环境。在Linux/FreeBSD系统中可以通过安装GNUstep来实现环境搭建。在MacOSX系统中,需要安装XCode作为开发工具。而在Windows平台上,则需要安装Cygwin或MingW,然后...

    用于object-C 的PHP Soap搭建

    通过以上知识点的了解,可以对在Objective-C环境下使用PHP搭建SOAP服务的整个过程有一个全面的认识。这涉及到Web服务的描述、SOAP协议的实现,以及跨平台开发中客户端与服务器端如何交互的知识。在实际开发中,理解...

    Object-C的语法与Cocoa框架V1.0.pdf

    #### 四、开发环境搭建 为了能够在Windows平台上使用Object-C开发Cocoa应用,文档提到了使用**GNUStep**这一开源项目。 ##### 4.1 GNUStep安装步骤 1. **下载安装包**: 访问[GNUStep官网]...

    Object-C 经典入门教程

    Object-C是一种面向对象的编程语言,它衍生自C语言,因此继承了C语言的许多特性,并在此基础上增加了一些面向对象的功能。Object-C是苹果公司开发软件的主要语言之一,广泛应用于iOS和Mac OS平台的应用程序开发中。 ...

    iOS企业培训视频Object-C基础等教程 就业班全套课程 从基础到就业不是梦

    - **iOS开发环境搭建**:安装Xcode集成开发环境及其组件介绍。 - **Objective-C语言基础**: - 数据类型与变量 - 运算符与表达式 - 控制结构(if语句、switch语句、循环语句) - 函数定义与调用 - 数组与集合 -...

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

    请参考提供的文档《windows下使用gunstep,codeblocks搭建object-c可视化开发环境.docx》获取更详细的步骤和截图指南,以帮助你顺利完成搭建过程。记得在安装和配置过程中遇到问题时,可以查阅在线社区和官方文档获取...

    代码质量管理SonarQube实现Objective C静态代码扫描环境搭建总结

    ### 代码质量管理:SonarQube 实现 Objective C 静态代码扫描环境搭建 #### 一、前言 在软件开发过程中,代码质量的好坏直接影响到产品的稳定性和可维护性。为了确保代码质量,很多团队都采用了各种工具来进行代码...

Global site tag (gtag.js) - Google Analytics