Windows 下搭建Objective-C 开发环境
网上关于在Win下搭建Object-C开发环境的文章很多,前两天就打算也弄一个玩玩,结果黑苹果试验失败了。主要还是配置不够,内存至少有个4G才勉强OK……我的本本3年多前买的宏基4726G,当时感觉性价比不错就买了,虽然用到现在没修理过,但是散热真的不行,所以建议还是多花点银子买个商务机的好
下面是我的本本大概配置 :
关于搭建OC开发环境,这边我拿我试验成功的案例记录下。当然还是建议手里如果还有点还是去买个Mac,不过我想买个二手的。不知道园子里有没有朋友在做这块生意?如果有吼一声,谢谢。
一、安装
需要准备哪些?
需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend 然后按照从上至下的顺序安装。默认的安装路径是c:\GNUStep,也可以改变安装路径。
这边我要说下:1、是否按顺序安装?我是按顺序的,如果你试试不按顺序看可行
2、网上说可以安装到其他路径上? 我试了在D盘安装了,但是就是没成功,所以折腾到现在。
具体这四个是什么东西?有什么用?
大致是这样的: 简单来说, GNUstep 是实作 OpenStep 介面的开放软体 (Open Source) 计划, 目标为提供跨平台的物件导向程式开发环境。
如何安装?
直接下一步即可
如何知道我安装是否成功了?
单击 “开始”-> “所有程序”->GNUstep->Shell
你会看到这样的页面:看到这个就成功了第一步
二、编码
用EditPlus、NotePad++…………等文本编辑器,写一段HelloWord 如下:
#import <Foundation/Foundation.h> int main ( int argc, const char *argv[]) { NSAutoreleasePool *pool = [[ NSAutoreleasePool alloc] init]; NSLog (@ "Hello World!" ); [pool drain]; return 0; } |
取名“ HelloWorld.m”(注意大小写)把这个文件剪切到“C:\GNUstep\home” 文件夹下
三、编译代码
先转换到C盘
再转换到刚才文件存放的目录home文件夹:
执行红色框语句:
“gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers ” 有点不好不可以粘贴自己只有一字一字输入。现在发现可以先复制在按下键盘上Inset
回车执行语句,如果发现没有任何变化,那么恭喜你你正在走向成功的道路上,如果出现什么语句那么你得回去一步一步再看看,再找找那里是不是弄错了。此时你再看看home文件夹里面多了一个文件“HelloWorld.o”
接下来才是真正的编译了
“gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base ”这里注意:空格及顺序
编译成功的标志:C 盘home目录下生成 HelloWorld.exe
最后一步栏 直接编译 “./HelloWorld.exe ”
来看看我们的成功吧:
在没买Mac之前,也可以操练下Object-C 咯 编写代码 使用 cd 命令,进入到 .m 所在的目录下,然后执行编译
作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述