首页 > 系统相关 >windows下关于Objective-C开发环境的配置

windows下关于Objective-C开发环境的配置

时间:2022-10-11 12:33:08浏览次数:85  
标签:... windows 配置 IOS GNUstep 编译器 添加 Objective main


最近IOS一直很火,也想学习以以下OC开发,一般装个虚拟机,然后装个mac,我相信大多数人的机子跑不起来或者很卡,所以之前借鉴了一个文章,就是关于在windows下配置OC开发环境,这里我把自己的安装说一下,顺便以后查阅的时候方便查找。

1.首先要下载这4个东西:​​http://www.gnu.org/software/gnustep/experience/Windows.html​

2.然后还有codeblocks:http://www.codeblocks.org/downloads/binaries

3.下面就是开始配置编译器。开启codeblocks后

进入Settings->Compiler and debugger...,选择GNU GCC Compiler编译器,按“Copy”按钮,并重新命名为“GNUstep MinGW Compiler“并保存。

windows下关于Objective-C开发环境的配置_编译器

​ 可能会有疑问为什么copy,实际上就是新建了一个编译器。没什么意思。

4,之后进入Other Options 分页,录入:

-fconstant-string-class=NSConstantString -std=c99 

windows下关于Objective-C开发环境的配置_编译器_02

​​
5,连接器设置 Linker stettings

在连接库(Link Libraries)中添加两个文件,如图。

它们在C:\IOS开发\GNUstep\GNUstep\System\Library\Libraries文件夹里找到(在自己的GNUstep安装路径中找。)

libgnustep-base.dll.a

libobjc.dll.a

windows下关于Objective-C开发环境的配置_文件类型_03

​​
6,指定搜索目录Search directories

Compiler(编译器)设置为C:\IOS开发\GNUstep\GNUstep\System\Library\Headers;

windows下关于Objective-C开发环境的配置_编译器_04

​​
Linker(连接器)设置为C:\IOS开发\GNUstep\GNUstep\System\Library\Libraries;

windows下关于Objective-C开发环境的配置_ios开发_05

​​
Toolchain里面设置为:C:\IOS开发\GNUstep(设置为GNUstep路径)

这一步网上好多blog中都未涉及,如果没有设置可能会引起在run时会出现error:no such file or ...后面这个词记不清了。)

windows下关于Objective-C开发环境的配置_ios开发_06

​​
7.添加Objective-C文件类型支持

1)进入Settings->Environment...,选择Files extension handling 添加*.m。如图:

windows下关于Objective-C开发环境的配置_编译器_07

​​
 2) 进入 Project->Project tree->Edit file types & categories... ,在Sources, 下面添加*.m

windows下关于Objective-C开发环境的配置_ios开发_08

​ 位置放前后无所谓。

3) 进入 Settings->Editor...,选择 Syntax highlighting,点击“Filemasks....”按钮,在弹出框尾部添加*.m 到文件类型。如图:​

windows下关于Objective-C开发环境的配置_文件类型_09

​​
4)点击“Keywords...”按钮 (紧靠Filemasks...按钮) 添加下面Object-C的关键字到Edit Keywords列表中。

@interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self @protocol

如图:

windows下关于Objective-C开发环境的配置_ios开发_10

​​
8,现在为止,环境就算配置好了。下面就是验证一下配置的正确性。重启codeblocks。

首先,新建一个工程,选择File->New->Project…,会出现一个工程类型窗口,选择Console Application。

windows下关于Objective-C开发环境的配置_文件类型_11

之后出现:

windows下关于Objective-C开发环境的配置_编译器_12

​随便选个就行了。

随便给自己的工程起个名字:

windows下关于Objective-C开发环境的配置_文件类型_13

​之后进行编译器选择,选择自己刚才调试的compiler:

windows下关于Objective-C开发环境的配置_文件类型_14

9,把自己所建工程source中的main.cpp改成main.m.

windows下关于Objective-C开发环境的配置_文件类型_15

​ 10,双击打开main.m把里面原来的代码改为objective-c的代码:

#import
int main(int argc,const char *argv[]){
 NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
 NSLog(@"​​​%@",@"hello​​​ world");
 [pool drain];
 return 0;
}
​​

windows下关于Objective-C开发环境的配置_文件类型_16

​11,运行,进入Build->Build and Run或直接按F9.如果运行成功即会出现:

windows下关于Objective-C开发环境的配置_编译器_17




标签:...,windows,配置,IOS,GNUstep,编译器,添加,Objective,main
From: https://blog.51cto.com/u_14934686/5746125

相关文章

  • nginx python webpy 配置安装
    安装webpy$wgethttp://webpy.org/static/web.py-0.34.tar.gz$tarxvzfweb.py-0.34.tar.gz$cdweb.py-0.34$sudopythonsetup.pyinsta......
  • windows下的gvim配置
    首要任务是下载安装Gvim7.3。安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加:"配置多语言环境,解决中文乱码问题ifhas("multi_byte")"UTF-8编码seten......
  • springboot2中多环境配置@@ 无法解析maven中的设置
    Maven(pom中设置环境)SpringBoot(yml中设置多环境)都具备对环境的开发控制maven优先度高于springboot,springboot基于maven的坐标配置需要在pom.xml中配置多环境开......
  • Spread for Windows Forms高级主题(8)---通过暂停布局提高性能
    一种改善控件性能的方法是,当需要对许多单元格进行变动时,可以先保持或挂起重画,直到所有的变动都完成时再进行。通过在对单元格修改和重算时保持重画(挂起布......
  • Windows 7样式地址栏(Address Bar)控件实现
    介绍从Vista开始,地址栏就有了很大的改变,不知道大家有什么感觉,笔者觉得很方便,同时又兼容之前的功能,是个很不错的创新。不过,微软并不打算把这一很酷的功能......
  • vmware workstation NAT模式配置
    一.配置虚拟网络编辑器1.打开虚拟网络编辑器2.点击右下角更改设置 3.选择NAT模式点击选中NAT模式的虚拟网络,默认为VMnet8(可调整),可设置NAT模式的子网IP和掩码 ......
  • windows系统下安装gym运行atari游戏报错:ale_interface/ale_c.dll OSError
    安装gym的atari支持:pip install gym[atari]  为gym下的atari环境下载游戏镜像ROMs文件:​需要注意的是由于gym的版本更新现在的gym依赖的atari库已经不叫做atari-py了,......
  • nginx配置前台支持gzip压缩
    很多人都认为webpack的compression-webpack-plugin插件压缩后的gzip文件可以起到优化发布后请求包大小这个作用,但是实际上这只是一部分,你会发现请求的时候并没有请求到g......
  • Windows技巧
    win11添加开机启动项win+r输入:shell:startup,会打开一个目录,把程序图标放进去即可。......
  • JDK的安装和配置
    目录下载jdk配置环境测试安装下载jdkJDk安装包:官网:https://www.oracle.com/cn/java/technologies/downloads/网盘(速度更快):https://www.123pan.com/s/aiv9-hkrG(适合W......