在 windows 环境下编译 Objective-C 程序

来源:互联网 发布:expect详解sql 编辑:程序博客网 时间:2024/05/16 15:35

    我们知道,objective-c 是开发苹果公司应用程序的语言,苹果也为我们提供了一个很不错的 IDE XCode ,在 XCode 我们可以很方便地进行 objective-c程序的编写。其实,利用 GNUStep 开源项目(不知道 GNUStep 的自行百度或谷歌),我们是可以在 windows  系统上编译简单的 objective-c   程序的,这个对于暂时没有 mac  电脑而又想入门 objective-c 的人来说,是一个不错的选择。

废话不多说,直接上教程。


1、安装必要的环境,我们需要安装 gnustep-msys-system, gnustep-core,gnustep-devel, gnustep-cairo 等编译 objective-c 程序等相关的环境和依赖库,至于各个模块的具体作用请自行谷歌或者百度,这里要注意的是各个模块的安装顺序必须严格按照以上顺序。

各个模块可在以下链接提取或者自行到  http://www.gnustep.org/ 下载:

http://pan.baidu.com/s/1kTkoROV

提取密码为:kcsg


2、安装完之后,找到安装路径,找到并执行 msys.bat 文件,系统会自动配置 GNUStep 环境并打开一个终端,在终端下进入 home 目录下(其他目录也可以),创建测试代码如下,编辑器依据个人爱好自己选择。我们这里创建的是 test.m 源文件,代码如下:


3、接下来就是编译,链接和运行程序了。在终端中输入以下命令。

编译程序(注意文件名与你的相同):

    gcc  -fconstant-string-class=NSConstantString  -c  test.m  -I  /GNUstep/System/Library/Headers

链接程序:

    gcc  -o  test   test.o   -L   /GNUstep/System/Library/Libraries/   -lobjc   -lgnustep-base
运行程序:

   ./test.exe


4、程序运行截图




0 0
原创粉丝点击