在windows环境下编写编译objectives-c详细教程

自己的本不支持安装虚拟Mac,没办法为了学习objectives-c开始在网上淘资料。不过前辈的文章或多或少都有一些小问题(至少在我的机器上是的)。

下面我来详细较少下我装这个工具的过程

一、到:http://www.gnustep.org/resources/sources.html#windows 下载开发工具 
(1)、gnustep-msys-system-0.25.1-setup.exe-----必须
(2)、gnustep-core-0.25.0-setup.exe----必须
(3)、gnustep-devel-1.1.1-setup.exe----必须
(4)、gnustep-cairo-0.22.1-setup.exe----可选

GNUstep Windows Installer提供了Windows平台下的Object-C的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core,GNUstep Deve是必装的,lCairo Backend是选装的。只安装前三个就够了。安装顺序根据官方的说明分别是(1)、(2)、(3)、(4),不要乱掉顺序。第三个软件包是安装一些开发工具,比如:gcc、g++等,所以如果是学习 Object-C的话,这个包也是必须要安装,第四个软件包是安装glib等库,这个包安装不安装根据具体情况而定。最好都安装,省得以后要用的时候又要 重新找资源。



下面开始安装,安好后在开始里找到shell打开会出现一个黑色界面

下面是在黑色界面的一些命令控制符 

输入pwd回车会显示当前所在目录
cd ..进入下一层目录
cls清除屏幕
exit退出
help帮助
ls项目清单

关闭黑色界面

在你的安装目录

下找到home然后里面是你的用户名,进入用户名的文件夹

用你的工具随便什么记事本都可以写一个hello.m的文件

里面写上


#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

        NSLog (@"hello world");
        [pool drain];
        return 0;
}


在新建一个文件叫hello.bat里面写上

gcc -o hello hello.m -I /GNUstep/System/Library/Headers -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString

保存就好


然后进入shell黑色界面先看看你的当前所在目录

输入pwd

应该会出现到你用户名那一级的目录

然后在写上hello.bat

系统会执行hello.bat文件

会对hello.m进行编译产生一个hello.exe的文件.

在目录可以看到hello.exe的文件.

在写hello.exe或hello就会执行我们编译好的hello.exe文件

以后每次新建一个.m文件都要修改hello.bat里的hello 将两个hello都换成你的文件名在执行hello.bat时就会编译新的.m文件了,

呵呵,就这样吧,希望对你有所帮助.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值