Windows环境下面搭建Objective-C开发环境
来源:互联网 发布:有道云笔记网络错误 编辑:程序博客网 时间:2024/06/01 09:52
Magwin方法
1、安装编译器
Objective-C的编译器有很多,其中LLVM属于从GCC发展出来的,主要使用在苹果的平台中,GNU可以使用GnuStep,网址是http://www.gnustep.org/experience/Windows.html,从这里可以下载Windows版本的gcc编译器,配合codeblocks可以编译调试object c程序。
进入下载页面,下载上面3个软件包,安装,例如安装到D:\GNUstep,
2、安装CodeBlocks IDE环境
下载地址:http://www.codeblocks.org/
3、配置编译器
安装好codeblocks之后,进入Settings->Compiler and debugger...,选择GNU GCC Compiler编译器,复制重新命名为“GNUstep MinGW Compiler“配置
编译其他选项录入:-fconstant-string-class=NSConstantString -std=c99
同时指定搜索目录:
》编译器的搜索目录是D:\GNUstep\GNUstep\System\Library\Headers
》linker的搜索目录设置为D:\GNUstep\GNUstep\System\Library\Libraries,同时设置linker的参数:-lobjc -lgnustep-base
或者可以在linker选项中加入D:\GNUstep\GNUstep\System\Library\Libraries下面的2个文件libgnustep-base.dll.a,libobjc.dll.a
设置编译器、连接器的搜索目录
4、配置语法、文件类型,关键字等
添加文件类型支持
1) 进入Settings->Environment...
2) 选择 Files extension handling 添加*.m
3) 进入 Project->Project tree->Edit file types & categories...
4) 在Sources, 下面添加 *.m到文件类型列表中.
添加语法高亮支持
1) 进入 Settings->Editor...
2) 选择 Syntax highlighting 进入Filemasks.... 添加*.m 到文件类型列表中.
3) 进入 Keywords... (紧靠Filemasks...) 添加下面的关键字到列表中
语法高亮中,加入*.m扩展名
5、代码测试
新建一个工程,修改main.c为main.m,录入下面代码
#import <Foundation/Foundation.h>int main (int argc, const char *argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSLog(@"%@",@"hello world"); [pool drain]; return 0;}
编译运行效果如下:
2012-03-07 17:33:49.711 objc1[6080] hello world
Process returned 0 (0x0) execution time : 0.220 s
Press any key to continue.
- Windows环境下面搭建Objective C开发环境
- Windows环境下面搭建Objective-C开发环境
- Objective-C Windows 开发环境搭建
- Windows下搭建objective C开发环境
- Windows下搭建Objective-C开发环境
- Windows 下搭建Objective-C 开发环境
- Windows下搭建objective C开发环境
- Windows 下搭建Objective-C 开发环境
- Windows下搭建objective C开发环境
- Windows下搭建objective C开发环境
- 搭建Windows Objective-c集成开发环境
- windows搭建Objective-c开发环境
- Windows环境下面搭建Object C开发环境
- Windows环境下搭建Objective-C开发环境
- Objective-C在windows开发环境的搭建
- 在Windows下搭建Objective C开发环境
- Windows下编译objective-C (IOS开发,IOS环境搭建)
- Windows下安装Objective-C开发环境的搭建
- 条件查询与筛选
- Android opengl es 2.0怎么学习
- 818健康那点事,随便纪念下于娟
- OVER(PARTITION BY column_name1 ORDER BY column_name2) 用法 及 ROW_NUMBER\RANK\DENSE_RANK的区别
- Java OutOfMemoryError 汇总
- Windows环境下面搭建Objective-C开发环境
- JFreeChart时序图
- 在C语言中利用PCRE实现正则表达式
- Java 集合框架 性能分析
- Hdu1151 Air Raid
- iPhone/Mac Objective-C内存管理教程和原理剖析(三)@property (retain)和@synthesize的默认实现
- JNI调用Java方法
- 网站前端性能分析
- iPhone/Mac Objective-C内存管理教程和原理剖析(四)系统自动创建新的autorelease pool