Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境:

1)   使用苹果的平台,集成开发环境使用Xcode。但如果没有苹果平台,想在Windows环境下学习Objective-C,可以采用以下两种方法:

2)   在Windows环境下设置一个苹果虚拟机,但这对个人电脑的性能要求较高,不是所有个人电脑都可以,而且虚拟机的运行速度也较慢;

3)   采用Codeblocks IDE开发环境,对其进行配置,搭建成支持Object-C的编译、调试、运行的集成开发环境。这种方法对个人电脑的性能几乎没有要求,可以快速构建,本文介绍的是这一种方法。

1、安装Object-C的编译器

Objective-C的编译器有很多,本文介绍使用GnuStep,官网地址是 http://www.gnustep.org/ 。

HTTP 下载通道:http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/

FTP 下载通道:ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/

依次下载如下文件,并安装:

GNUstep MSYS System: gnustep-msys-system-0.30.0-setup
GNUstep Core: gnustep-core-0.34.0-setup
GNUstep Devel: gnustep-devel-1.4.0-setup

2、安装Object-C的集成开发环境

我们选择用CodeBlocks IDE作为Objective-C的集成开发环境,官方地址是:http://www.codeblocks.org/ 可以点此进入下载页面

3、开发环境配置

通过对Code blocks的配置,一步步完成Objective-C开发环境的搭建。CodeBlocks,可以看见这样的画面:

第一步:配置编译器

进入Settings->Compiler anddebugger...,选择GNU GCC Compiler编译器,如图:

之后进入Other Options 分页,录入

-fconstant-string-class=NSConstantString -std=c99 如图:

第二步:连接器设置 Linkerstettings

在连接库(Link Libraries)中添加两个文件,如图。

它们在D:\GNUstep\GNUstep\System\Library\Libraries下面:

libgnustep-base.dll.a

libobjc.dll.a

第三步:指定搜索目录Searchdirectories(需要预先安装好GNUstep)

1)  Compiler(编译器)设置为D:\GNUstep\GNUstep\System\Library\Headers;

2)  Linker(连接器)设置为D:\GNUstep\GNUstep\System\Library\Libraries;

第四步:添加Objective-C文件类型支持

1)  进入Settings->Environment...,选择Files extension handling 添加*.m。如图:

2)  进入 Project->Projecttree->Edit file types & categories... ,在Sources, 下面添加*.m到文件类型列表中。如图:

3)  进入Settings->Editor...,选择 Syntaxhighlighting,点击“Filemasks....”按钮,在弹出框尾部添加*.m 到文件类型。如图:

4)       点击“Keywords...”按钮 (紧靠Filemasks...按钮) 添加下面Object-C的关键字到EditKeywords列表中。如图。

@interface @implementation @end  @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil  NULL self

4.   代码测试

上述开发环境配置完成后,就可以开始代码测试了。

首先,新建一个工程,选择File->New->Project…,会出现一个工程类型窗口,选择Console Application,然后按照工程建立指引,建立一个mytest的工程,并将main.c的文件更名为main.m,录入以下代码:

#import <Foundation/Foundation.h>int main (int argc, const char *argv[])
{NSLog(@"Hello,I'm Luka. How are you?'");return (0);}//main

之后再开始编译运行:Buid –> Run… 如果出现以下窗口,恭喜你,你已经成功的搭建了Windows下的Objective-C的集成开发环境。

来源:http://blog.csdn.net/ldl22847/article/details/7482971

【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)相关推荐

  1. 单片机(一):VScode+SDCC+Make的Windows下51(CH552)单片开发环境搭建

    CH552芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机.CH552既然是51单片机,按照以前的惯例都是用Keil来进行开发.但是本次决定抛弃Keil的开发环境,主要原因是Keil ...

  2. Windows下ARM Linux应用程序开发环境搭建说明

    这是因为工作写的一个文档,主要是我们开发人员都不会Linux不会vi也不会命令行,于是研究了一下Windows系统调试ARM Linux程序的办法,在这共享一下. 1. 概述 嵌入式Linux系统的应 ...

  3. anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)

    Linux 下搭建C/C++ 开发环境 Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比windows 已经好多了,至少有个gcc ,学习在linux 下的编程,一般的 ...

  4. 一篇文章带初学者明白:什么是编译器,什么是集成开发环境(IDE)?

    各位,关于编译器和集成开发环境这两个名称,我们平时一直在说,但这二位究竟有什么区别和联系呢,今天就跟大家简单聊一聊. 我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(E ...

  5. 简单评测几个常见集成开发环境(IDE)(新手入门向)

    简单评测几个常见C语言集成开发环境(IDE)(新手入门向) ​ 俗话说"工欲善其事,必先利其器",笔者也是个在接触新领域的时候,喜欢折腾工具的人.记得刚刚学习编程的时候,天天尝鲜各 ...

  6. 第1章 Window下VSCode的C语言开发环境搭建 (一)

    文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...

  7. mac php开发套件_mac php集成开发环境搭建软件推荐(附教程)

    用惯了在Windows上配置php开发环境,要在MAC上捣腾一个PHP开发环境还不大习惯,那mac上php开发环境怎么搭建配置呢?有哪些集成软件呢? 本文为你推荐几款常用的mac php环境软件,并介 ...

  8. Windows官方Linux子系统C/C++开发环境搭建

    关于利用 Windows 10 适用于 Linux 的 Windows 子系统 (WSL) 安装 Linux 在 Windows 平台直接运行而不依赖虚拟机并通过 Visual Studio Code ...

  9. ide集成开发环境_如何设置集成开发环境(IDE)

    ide集成开发环境 If you're moving from online tutorials to building your own projects, you might be overwhe ...

最新文章

  1. python list操作说明
  2. linux下搭建cacti监控
  3. CodeForces - 1453E Dog Snacks(树形dp+贪心)
  4. 产品经理与项目经理的区别
  5. 20个响应式网页设计中的“神话”误区
  6. 装箱与拆箱 c# 1613534570
  7. PyTorch 1.0 中文官方教程:使用字符级别特征的 RNN 网络进行姓氏分类
  8. Android 渗透测试学习手册 第六章 玩转 SQLite
  9. learn mips
  10. 24.Linux/Unix 系统编程手册(上) -- 进程的创建
  11. 在线制作车牌效果图_价格低的防火板材行业专家在线为您服务
  12. python九九乘法表矩形_用Python实现九九乘法表
  13. ALOS 12.5米精度DEM数据下载与处理
  14. Lottie 动画在项目中的使用总结
  15. 98点人脸关键点检测算法
  16. 苹果app开发流程详解
  17. Go 语言的设计反思
  18. idea重启端口占用问题
  19. memcache用法
  20. Markdown 插入图片的方法

热门文章

  1. WebView http图片加载失败
  2. 分布式实时计算—实时数据质量如何保障?
  3. 分布式文件系统—HDFS—常见面试题
  4. Flutter入门:动画相关
  5. 设计模式(2)--Singleton(单例模式)--创建型
  6. 深入理解Java虚拟机——java内存区域与内存溢出异常(一)
  7. iOS版微信6.3.19更新发朋友圈可选可见范围
  8. “万能数据库查询分析器” 5.03发布,访问EXCEL将自动为表名前后加上中括弧
  9. Verilog代码风格
  10. 只要存心谦卑,各人看别人比自己强。