文档章节

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

hefeiuu
 hefeiuu
发布于 2017/05/04 20:29
字数 588
阅读 7
收藏 0
点赞 0
评论 0
对于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。

如果在终端显示找不到头文件,建议考虑把那些软件重新安装一次

本文转载自:http://ufopw.iteye.com/blog/995822

共有 人打赏支持
hefeiuu
粉丝 3
博文 64
码字总数 0
作品 0
合肥
WINDOWS 下搭建 OC 集成开发环境

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

卧龙小
2014/08/29
0
2
如何在Windows上编译Objective-C

Objective-C现在几乎已经变成了苹果的专利了,可以直接在苹果的Xcode上编译Objective-C程序,但是在Windows平台下的编译工具就寥寥无几了,本身这种语言用的人就不是很多。今天在网上突然看到...

xiahuawuyu
2012/07/21
0
5
Windows下搭建Objective-C运行环境

目前来说,如果真的想用Xcode来运行Objective-C程序,那么可以用虚拟机装Mac OS X或者装黑苹果(在PC机上安装苹果的系统,不建议),不过这两种方式都有些麻烦,目前比较通用的一种方法是借用...

xiahuawuyu
2012/04/17
0
1
windows 下 Objective C++ 编译环境搭建

【摘要】 介绍Objective C++ 在windows 环境下的搭建知识. 注意, 本文的目的只是为了搭建一套学习语言的环境, 而非发布一个AppStore的应用. 如果要发布应用, Windows平台似乎无能为力, 因此如...

晨曦之光
2012/03/09
242
0
一篇文章部署ReactNative

刚进入android领域时,一直在思考能不能学一门语言,就可以运行在多个平台上,来减轻公司开发所带来的成本压力:哪怕代码能复用也好哪!之前学习了hybirdApp 开发,就是H5+原生,但是感觉性能...

qq_35703234
2017/09/18
0
0
GNUstep 的安装

由于暂时还没有Mac的本本,只能现在Linux上练习Objective-C的语法了,安装的过程并不顺利,这里采用的平台依旧是Debian, Windows也是可以的, GNUstep 是一个跨平台的Objective-C的编译运行环...

鉴客
2011/11/23
2.3K
1
多平台(Wp8/win8/Windows/iOS/Android)的开发语言

1. Wp8/win8采用的是Xaml&c#编程语言 XAML是一种相对简单、通用的声明式编程语言,它适合于构建和初始化.NET对象。XAML仅仅是一种使用.NET API的方式,把它与HTML、可伸缩向量图形(SVG)或其...

失足处男的倒霉孩子
2013/12/25
1K
0
Windows环境下面搭建Object C开发环境

@liangyx 你好,想跟你请教个问题:我是一个软件开发新手,想学objective-c,按照Windows环境下面搭建Object C开发环境,建好后,可是每次总是新建不了后缀名为.m的文件...

_平凡_
2013/06/16
4.5K
9
在 Windows 上安装和使用 GNUstep 和 Objective-C

除了在 Mac 系统上使用 Objective-C,你还可以在 Windows 上下载并安装 GNUstep 和 Objective-C 环境,接下来我们就介绍详细的安装和使用的步骤。 下载 GNUstep GNUstep 环境可通过 Windows ...

红薯
2011/11/23
14.5K
17
Qt在Mac OS X下的编程环境搭建

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器。编译器只能使用苹果公司自主研...

libaineu2004
2015/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(七)-添加自定义View和对其

CoreText进阶(七)-添加自定义View和对其 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更多...

aron1992
9分钟前
0
0
Python爬虫 爬取百合网的女人们和男人们

学Python也有段时间了,目前学到了Python的类。个人感觉Python的类不应称之为类,而应称之为数据类型,只是数据类型而已!只是数据类型而已!只是数据类型而已!重要的事情说三篇。 据书上说...

p柯西
20分钟前
0
0
在Java中,你真的会日期转换吗

1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormatis a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows fo......

Java小铺
29分钟前
0
0
Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

勤奋的蚂蚁
39分钟前
0
0
ES15-聚合

1.Terms Aggregation 分组聚合 2.Filter Aggregation 过滤聚合

贾峰uk
40分钟前
0
0
【2018.07.19学习笔记】【linux高级知识 20.27-20.30】

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

lgsxp
43分钟前
0
0
10.32/10.33 rsync通过服务同步~10.35 screen工具

通过服务的方式同步要编辑配置文件:[root@linux-xl ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsync.logpid file=/var/run/rsyncd.pidaddress=192.168.43.21[tes...

洗香香
46分钟前
0
0
与女儿谈商业模式 (3):沃尔玛的成功模式

分类:与女儿谈商业模式 | 标签: 经济学 沃尔玛 陈志武 2007-05-10 09:09阅读(11279)评论(30) 与女儿谈商业模式 (3):沃尔玛的成功模式 陈志武 /文 沃尔玛(Wal-Mart)是另一个有意思的财...

祖冲之
53分钟前
0
0
网页加载速度优化方法总结

1、减少请求 最大的性能漏洞就是一个页面需要发起几十个网络请求来获取诸如样式表、脚本或者图片这样的资源,这个在相对低带宽和高延迟的移动设备连接上来说影响更严重。 2、整合资源 对开发...

Jack088
58分钟前
0
0
dubbo学习

https://blog.csdn.net/houshaolin/article/details/76408399

喵五郎
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部