A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

杰克船长

中级黑马

  • 黑马币:107

  • 帖子:172

  • 精华:0

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环境舒服

12 个回复

倒序浏览
这个有人发过吧。。。

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
虚拟机怎么样啊》?

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
努力微笑 发表于 2014-9-29 13:26
这个有人发过吧。。。

这个,来得晚没见过,我只是试成功了,不是故意再发。。。。。谁有权限把这个帖子删了吧那就

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
cross 发表于 2014-9-29 13:36
虚拟机怎么样啊》?

虚拟机比较耗cpu,对硬件和内存要求比较高,相当于在windows下运行一个灰常大的软件,一般的电脑都会比较卡,慢,而且风扇肯定吹的猛,需要好风扇

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
杰克船长 发表于 2014-9-29 14:11
虚拟机比较耗cpu,对硬件和内存要求比较高,相当于在windows下运行一个灰常大的软件,一般的电脑都会比较 ...

~~~那还是买机器吧

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 杰克船长 于 2014-9-29 14:23 编辑
cross 发表于 2014-9-29 14:11
~~~那还是买机器吧

i3的机子就可以装黑苹果,赛扬的新出的机子也可以,中关村鼎好3楼到处都是。我笔记本显卡太老实在找不到驱动了所以放弃了,我的cpu是T5750都没问题。主要是显卡和声卡等驱动只要是近两年的就行,cpu是英特尔的,都可以装黑苹果,不砍价100搞定,砍价据说是80左右

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
总之在win和linux上编译oc 很麻烦。

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
过来看看,已经装了黑苹果

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
看来,要用虚拟机的话,笔记本的性能就要很OK才行啊。
1、建议使用黑苹果。
      好处:电脑不会很发热,编译的性能还可以。
      坏处:驱动是一个硬伤。不稳定。
2、虚拟机
     很耗自身电脑的内存,对笔记本的性能有一定的要求。

评分

参与人数 1黑马币 +1 收起 理由
大王小王 + 1

查看全部评分

回复 使用道具 举报
这个基本上没什么用,要练就真的弄个mac,或者装黑苹果练
回复 使用道具 举报
我最近在弄netopad++
回复 使用道具 举报
收藏!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马