黑马程序员技术交流社区

标题: object-c 在windows下的编译环境配置,适合学object-c语法 [打印本页]

作者: 杰克船长    时间: 2014-9-29 13:02
标题: object-c 在windows下的编译环境配置,适合学object-c语法
object-c 在windows下的编译环境配置
穷人暂时只能用穷办法,又想学高大上的ios,又不舍得花钱买电脑,只好把脸皮打厚了开始探索穷屌丝的ios之路。诸位看官如果觉得有用,可以赏几个黑马币,感激不尽,没有用,就请一笑而过。提前声明,我验证过了。
1.拥有一台MAC系统的电脑——穷就一个字我只说一次
2.拥有一台强大配置电脑在VMare虚拟机里安装MAC系统
3.直接在本机装 “黑苹果”—— 我的电脑显卡驱动太老了
4.安装object-c编译环境,在windows下通过gcc编译object-c代码-在网上学会了
接下来就说说过程吧,这对学习object-c已经足够了,呵呵
第一下载软件
http://www.gnustep.org/experience/Windows.html 在这里下载前面三个,GNUstep MSYS System,GNUstep Core,GNUstep Devel,全部装好
第二 编写helloworld
记事本编写下列代码,文件名扩展名保存为helloworld.com
    object-c用的是.m作为默认的后缀,这里是helloworld.m,简单的写下代码:
#import
int main(char argc, char* argv[]) {
    NSLog(@"hello world");
    return 0;
}
helloworld.m放在GNUstep下的home文件夹下,方便编译,装在d盘的那就是D:\GNUstep\home里,没有home文件夹的自己创建一个
第三 编译exe
还是建立txt文件,将下面代码写入,保存为gcc.sh文件,代码如下:
#!/bin/sh
gcc -fconstant-string-class=NSConstantString -c helloworld.m -I /GNUstep/System/Library/Headers
gcc -o helloworld helloworld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base
./helloworld.exe
把这个文件也放在GNUstep下的home文件夹下
第四,运行程序
打开所有程序->GNUstep->shell
依次输入
cd空格/home(可以看到跳转至home目录下了)
然后输入命令gcc.sh,就可以看到helloworld被输出了
简单吧
当然,我只是学object-c用这个,国庆后我就跟别人换了个笔记本装黑苹果,毕竟,还是Xcode环境舒服

作者: 努力微笑    时间: 2014-9-29 13:26
这个有人发过吧。。。
作者: cross    时间: 2014-9-29 13:36
虚拟机怎么样啊》?
作者: 杰克船长    时间: 2014-9-29 14:09
努力微笑 发表于 2014-9-29 13:26
这个有人发过吧。。。

这个,来得晚没见过,我只是试成功了,不是故意再发。。。。。谁有权限把这个帖子删了吧那就
作者: 杰克船长    时间: 2014-9-29 14:11
cross 发表于 2014-9-29 13:36
虚拟机怎么样啊》?

虚拟机比较耗cpu,对硬件和内存要求比较高,相当于在windows下运行一个灰常大的软件,一般的电脑都会比较卡,慢,而且风扇肯定吹的猛,需要好风扇
作者: cross    时间: 2014-9-29 14:11
杰克船长 发表于 2014-9-29 14:11
虚拟机比较耗cpu,对硬件和内存要求比较高,相当于在windows下运行一个灰常大的软件,一般的电脑都会比较 ...

~~~那还是买机器吧
作者: 杰克船长    时间: 2014-9-29 14:22
本帖最后由 杰克船长 于 2014-9-29 14:23 编辑
cross 发表于 2014-9-29 14:11
~~~那还是买机器吧

i3的机子就可以装黑苹果,赛扬的新出的机子也可以,中关村鼎好3楼到处都是。我笔记本显卡太老实在找不到驱动了所以放弃了,我的cpu是T5750都没问题。主要是显卡和声卡等驱动只要是近两年的就行,cpu是英特尔的,都可以装黑苹果,不砍价100搞定,砍价据说是80左右
作者: alpha.huai    时间: 2014-9-29 14:55
总之在win和linux上编译oc 很麻烦。
作者: bhr756052342    时间: 2014-9-30 00:09
过来看看,已经装了黑苹果
作者: zhuohong_xiao    时间: 2014-9-30 03:11
看来,要用虚拟机的话,笔记本的性能就要很OK才行啊。
1、建议使用黑苹果。
      好处:电脑不会很发热,编译的性能还可以。
      坏处:驱动是一个硬伤。不稳定。
2、虚拟机
     很耗自身电脑的内存,对笔记本的性能有一定的要求。

作者: 大王小王    时间: 2014-10-4 17:40
这个基本上没什么用,要练就真的弄个mac,或者装黑苹果练
作者: louxunxi4745    时间: 2015-3-16 22:18
我最近在弄netopad++
作者: 你说呢    时间: 2015-7-23 09:13
收藏!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2