`

Objective-C 学习环境搭建Window 版

阅读更多

Objective-C 学习环境搭建Window版

 

环境需要的软件: http://www.gnustep.org/experience/Windows.html

1 下载安装: 1) GNUstep MSYS System、2) GNUstep Core、3) GNUstep Devel、4) GNUstep Cairo ; 前三者是必须的,没安装 GNUstep Devel会报gcc command not found,

按顺利安装,一直next 即可,我这里安装的目录 为  D:\projec\servers\GUNstep;

 

2.编写Objective代码

GNUstep 默认环境目录为:D:\projec\servers\GNUstep\msys\1.0\home\Administrator,

2.1 在Administrator 目录下新建 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;

}

2.2 object-c有两种编译方式,一种即为本文的makefile方式,另一种为sh方式

1 makefile方式

在Administrator 目录下新建 GNUmakefile 文件(无后缀名),内容如下:

include $(GNUSTEP_MAKEFILES)/common.make

TOOL_NAME = study

study_OBJC_FILES = hello.m

include $(GNUSTEP_MAKEFILES)/tool.make

 

这里“test”表示生成的可执行文件名,可与源代码名不同。

编译多个类时,只需将所要编译到的类列举进来即可,各个类间以空格隔开,如:

study_OBJ_FILES = Class1.m Class2.m Class3.m

2 sh方式

在Administrator 目录下新建 lc.sh 文件,内容如下:

#!/bin/sh

gcc -o $1 $2 -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base

然后在console下面运行如下命令:chmod +x lc.sh

文件中的$1和$2分别表示命令行中的hello 和 hello.m

 

3 编译运行:

打开Shell 开始菜单->所有程序->GNUstep->Shell (或者 D:\project\servers\GNUstep\msys\1.0\msys.bat ),

编译:

makefile: make   -> 自动产生目录 obj 

sh : lc.sh obj/study hello.m  -> 注意这里需要先建好 obj 目录

运行: 找到产生的exe文件直接执行即可, obj/study

 

Window 下的Objective运行环境搭完了,可以开启学习Objective-C的旅程 

分享到:
评论

相关推荐

    Windows下的Objective-C集成开发环境(IDE)的搭建 (一)

    在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...

    Objective-C的语法与Cocoa框架

    ### Objective-C的语法与Cocoa框架 ...以上步骤展示了如何在 Windows 系统上搭建 Objective-C 的开发环境,并通过示例介绍了 Objective-C 的基本语法和 Cocoa 框架的使用。这对于初学者来说是非常有用的学习资源。

    WINDOW平台下安装object-c运行环境

    在Windows平台上进行Objective-C开发可能比在传统的Mac OS X环境下要复杂一些,但通过使用GNUstep,一个开源的Objective-C环境,我们可以在Windows上搭建起一个基本的开发环境。这篇文章将详细讲解如何在Windows上...

    IOS开发环境搭建和简单实例

    在Xcode中创建一个新的项目,选择“Window-Based Application”模板,并命名项目为HelloWorld。之后,创建一个新的Objective-C类文件,命名为MyView,继承自UIView,并在MyView.m文件的drawRect:方法中添加代码以...

    IOS开发环境搭建

    之后,我们可以添加自定义的类,如创建一个名为"MyView"的Objective-C类,继承自UIView。这样,你就准备好编写你的第一个“Hello World”程序了。 在iOS开发过程中,Xcode提供了强大的集成开发环境,包括代码编辑器...

    IOS 环境搭建与开发入门.docx

    《iOS环境搭建与开发入门》 iOS开发是Apple平台下的应用程序开发,对于想要涉足这...在实际开发中,还需要学习Swift或Objective-C编程语言,理解UIKit框架,以及Apple的设计原则,以创造出符合用户体验的高质量应用。

    swift-十分钟搭建App框架OC

    本文将深入探讨如何使用Objective-C(OC)进行App框架的快速搭建,虽然标题提到的是"swift-十分钟搭建App框架OC",但我们将以OC为主,同时也会涉及与Swift的交互。 首先,理解App框架的含义。App框架是应用的基础...

    iPhone中部分控件的应用

    ```objective-c UINavigationController *mainNavigation = [[UINavigationController alloc] init]; MainViewController *mainView = [[MainViewController alloc] init]; mainView.title = @"主页面"; ...

    IOS开发环境搭建.doc

    然后添加MyView类,选择Objective-C类,继承自UIView,创建MyView.m和MyView.h文件。在Project &gt; Set Active SDK中选择合适的SDK版本。 编写代码时,修改HelloWorldAppDelegate.m,引入MyView类,并在MyView.m的...

    IOS环境搭建与开发入门(经典教程)

    - 选择“Window-Based Application”模板。 - 输入项目名称为“HelloWorld”。 2. **添加自定义视图类:** - 选择“File” -&gt; “New” -&gt; “File”,创建一个Objective-C类。 - 类名为“MyView”,父类为...

    iOS环境搭建

    1. **打开Xcode**:在Finder中找到Developer文件夹下的Xcode,选择New Project,使用Window-Based Application模板创建项目。 2. **添加MyView类**:通过File&gt;New File,选择Objective-C class,基类选择UIView,...

    iPhone开发笔记

    在启动Xcode后,选择"Create a new Xcode project",接着在模板选择界面中,选择iOS下的"Application"类别,然后是"Window-based Application"。在这个过程中,你需要设定项目名称、公司标识符,选择目标设备为...

    IOS开发环境

    iOS开发环境的搭建是iOS应用开发的首要步骤,本文将详细介绍这一...在实际开发中,还需要学习Objective-C或Swift编程语言,理解iOS应用生命周期,熟悉UIKit框架,以及掌握调试技巧,才能逐步成为一名熟练的iOS开发者。

    iphone开发文档

    【iPhone开发文档】这篇文档主要介绍了在Windows环境下搭建iPhone应用...在实际开发过程中,还需要学习Objective-C或Swift语言,理解UIKit框架,以及掌握Apple的开发规范和设计原则,才能进一步深入开发iOS应用程序。

    window make工具 版本为:GNU Make 4.2.1

    2. **编译环境搭建**:在Windows环境下,通常使用MinGW(Minimalist GNU for Windows)来提供GCC工具链。MingW包含了GCC、GNU Make等工具,使得开发者能在Windows上使用类似Unix的命令行工具。 3. **Makefile编写**...

    Mac OpenGL_opengl环境_mac_

    在Xcode中新建一个C++或Objective-C项目,选择"Command Line Tool"模板。在项目设置中,确保选择合适的架构(通常是x86_64或arm64,取决于你的Mac是否支持Apple M1芯片)。在"Build Settings"中,链接OpenGL和GLFW库...

Global site tag (gtag.js) - Google Analytics