object-c 学习第一天(windows编译环境配置)

在某公司实习,经理让我在给了我2个方向的选择

1.大型数据库网站,分布式云计算hadoop

2.android和ios开发

由于我对网站开发jsp不怎么了解- -所以选择了后者,但公司没什么人会ios,没办法只能自学了。。

 

在网上找了2天环境方面的问题总结下来也就3个方法:

1.拥有一台MAC系统的电脑——没钱啊

2.拥有一台双核带有虚拟技术的cpu,2g以上内存的电脑在VMare虚拟机里安装MAC系统——我的电脑配置各种不给力啊

3.直接在本机上另装一个MAC系统(即网上所说的“黑苹果”)——感觉不靠谱没有尝试

4.安装object-c编译环境,在windows下通过gcc编译object-c代码——这是我唯一成功的

那我就来大致说说object-c编译环境的配置吧,网上也有很多配置方法,这对学习object-c已经足够了,呵呵

1下载软件

http://www.gnustep.org/experience/Windows.html 在这里下载前面三个,GNUstep MSYS System,GNUstep Core,GNUstep Devel,全部装好

2. 编写helloworld
    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文件夹的自己创建一个
3. 编译exe
这个地方我搞了好久才成功,主要是没有linux的经验吧

有两种方法一个是创建一个sh文件还有一个是makefile

后者没有成功就来说说前者吧

创建一个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

简单吧

可以看到在一串info后显示

哈哈成功了吗,尽情开始object-c之旅吧,我也要继续加油了!

 

你可能感兴趣的:(object-c)