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)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...
### Objective-C的语法与Cocoa框架 ...以上步骤展示了如何在 Windows 系统上搭建 Objective-C 的开发环境,并通过示例介绍了 Objective-C 的基本语法和 Cocoa 框架的使用。这对于初学者来说是非常有用的学习资源。
在Windows平台上进行Objective-C开发可能比在传统的Mac OS X环境下要复杂一些,但通过使用GNUstep,一个开源的Objective-C环境,我们可以在Windows上搭建起一个基本的开发环境。这篇文章将详细讲解如何在Windows上...
在Xcode中创建一个新的项目,选择“Window-Based Application”模板,并命名项目为HelloWorld。之后,创建一个新的Objective-C类文件,命名为MyView,继承自UIView,并在MyView.m文件的drawRect:方法中添加代码以...
之后,我们可以添加自定义的类,如创建一个名为"MyView"的Objective-C类,继承自UIView。这样,你就准备好编写你的第一个“Hello World”程序了。 在iOS开发过程中,Xcode提供了强大的集成开发环境,包括代码编辑器...
《iOS环境搭建与开发入门》 iOS开发是Apple平台下的应用程序开发,对于想要涉足这...在实际开发中,还需要学习Swift或Objective-C编程语言,理解UIKit框架,以及Apple的设计原则,以创造出符合用户体验的高质量应用。
本文将深入探讨如何使用Objective-C(OC)进行App框架的快速搭建,虽然标题提到的是"swift-十分钟搭建App框架OC",但我们将以OC为主,同时也会涉及与Swift的交互。 首先,理解App框架的含义。App框架是应用的基础...
```objective-c UINavigationController *mainNavigation = [[UINavigationController alloc] init]; MainViewController *mainView = [[MainViewController alloc] init]; mainView.title = @"主页面"; ...
然后添加MyView类,选择Objective-C类,继承自UIView,创建MyView.m和MyView.h文件。在Project > Set Active SDK中选择合适的SDK版本。 编写代码时,修改HelloWorldAppDelegate.m,引入MyView类,并在MyView.m的...
- 选择“Window-Based Application”模板。 - 输入项目名称为“HelloWorld”。 2. **添加自定义视图类:** - 选择“File” -> “New” -> “File”,创建一个Objective-C类。 - 类名为“MyView”,父类为...
iOS开发环境的搭建是iOS应用开发的首要步骤,本文将详细介绍这一...在实际开发中,还需要学习Objective-C或Swift编程语言,理解iOS应用生命周期,熟悉UIKit框架,以及掌握调试技巧,才能逐步成为一名熟练的iOS开发者。
2. **编译环境搭建**:在Windows环境下,通常使用MinGW(Minimalist GNU for Windows)来提供GCC工具链。MingW包含了GCC、GNU Make等工具,使得开发者能在Windows上使用类似Unix的命令行工具。 3. **Makefile编写**...
在Xcode中新建一个C++或Objective-C项目,选择"Command Line Tool"模板。在项目设置中,确保选择合适的架构(通常是x86_64或arm64,取决于你的Mac是否支持Apple M1芯片)。在"Build Settings"中,链接OpenGL和GLFW库...