使用Codeblock搭建Windows下Objec-c学习环境

  学习Object-c如果使用的是Windows,一般推荐使用虚拟机,但是太重量级了,先要下载OS-X,又要下载x-code。这里推荐一种比较简便的方式,使用code-block来搭建简易的Object-c学习环境,下载地址是:http://www.codblocks.org/。

  Objective-C的编译器有很多,这里使用GnuStep,网址是http://www.gnustep.org/experience/Windows.html,从这里可以下载Windows版本的gcc编译器,共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的(用迅雷拖要快点)。

  下载并安装好Code-block 和 GnuStep 之后,对Code-block进行配置。

  打开Code::Blocks,点击菜单Settings>Compiler and debugger>Global compiler settings在Selected compiler下拉框下面点击Copy, 在弹出窗口中填入: GNUstep MinGW Compiler

之后,点击Toolchain executables选项卡,将Compiler’s installation directory选择为C:\GNUstep,如下图:

  

  接下来找到Other Options 选项卡,写入-fconstant-string-class=NSConstantString -std=c99 :

    接下来设置静态链接库,在Link settings 中进行添加,需要添加的.a文件在:C:\GNUstep\GNUstep\System\Library\Libraries: libgnustep-base.dll.a 和 libobjc.dll.a,

    

     接下来在Search irectories 中的Compiler选项卡中增加:C:\GNUstep\GNUstep\System\Library\Headers;在Linker选项卡中增加:C:\GNUstep\GNUstep\System\Library\Libraries。这里就不截图了。

       进入Settings->Environment...,选择Files extension handling 添加*.m;进入 Project->Projecttree->Edit file types & categories... ,在Sources, 下面添加*.m到文件类型列表中。

       进入Settings->Editor...,选择 Syntaxhighlighting,点击“Filemasks....”按钮,在弹出框尾部添加*.m 到文件类型;点击“Keywords...”按钮 (紧靠Filemasks...按钮) 添加下面Object-C的关键字到EditKeywords列表中:@interface @implementation @end  @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil  NULL self。

     

     最后进行测试,选择File->New->Project…,会出现一个工程类型窗口,选择Console Application,然后按照工程建立指引,建立一个mTest的工程,并将main.c的文件更名为main.m,写入代码:

#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSDate *now = [NSDate date];
    NSLog(@"This NSDate object lives at %p", now);
    NSLog(@"The date is %@", now);

    [pool drain];
    return 0;
}

  编译运行上述代码,结果如下:

  

时间: 2024-08-27 16:58:00

使用Codeblock搭建Windows下Objec-c学习环境的相关文章

Go语言学习笔记(一) : 搭建Windows下的Go开发环境

最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go.Go是Google出的一个动态语言,语法和C++接近,性能也非常的好,而且还支持编译成exe发布,并且不依赖任何虚拟机(其实是打包在exe里面了),这种好语言怎么能够错过?所以便一时兴起,开始学习了起来.由于本人还处于异常小白的阶段,所以文章中可能不免有些错误,欢迎大家各种指正. 安装Go 前往Go语言的官方网站:http://golang.org/, 下载对应平台的安装包.如果是x86的系统可

搭建Windows下的Java开发环境

搭建Windows下的Java开发环境需要下载两个工具,JDK和eclipse JDK的下载地址:http://pan.baidu.com/s/1dDlI0pj eclipse的下载地址:http://pan.baidu.com/s/1eQcSVuy 安装JDK: 单击jdk-7u25-windows-i586.exe 单击JDK后会打开JDK的安装向导 单击下一步 单击下一步 表示正在安装JDK 单击下一步 单击关闭 注:此时JDK已经安装完成 配置环境变量: 选择计算机,并且单击鼠标右键 选

使用MinGW搭建windows下C/C++开发环境

一般在windows下搭建C/C++的开发环境, 作为Java出身的我首先肯定想到的是eclipse.VC++等等.但本人也是刚刚接触到C++, 所以上来直接使用IDE(集成开发环境)的话, 我反而觉得不好, 因为个人不建议上来就使用IDE, 因为它为我们提供了太多强大的功能, 比如实时校验代码语法, 提供联想功能等, 就是因为这些功能太强大, 对于初学者来说反而有些不太合适, 因为直接让我们避免了自身对C++的语法校验能力, 我在最开始学习Java的时候就是避开eclipse使用的Notepa

搭建windows下的odoo开发环境

odoo运行环境的必须要要求是 python环境 postgreSQL数据 ? ? 数据库可以安装在别的机器上,比如服务器:当然对于开发环境,通常,数据库与代码调试安装在同一台机器上. ? ? 首先安装 postgreSQL数据库,安装postgreSQL一般不会出现异常,安装过程省略 ? ? 可以从http://pan.baidu.com/s/1gdHEFon 下载postgreSQL 9.4安装包 ? ? 安装odoo的难点是python环境的准备, 下面着重讲述 ? ? 首先下载odoo源

搭建Windows下Java Web开发环境

概要 1.SSH开发相关软件及开发包下载2.软件安装及相关设置3.最简单的Web程序 1.软件下载 在D盘建一个目录JavaTools,用来存放下载的软件和开发包.(本教程将使用D盘,你也可以使用C盘或E盘).下载软件的原则,有Zip版的不下载exe版的.1)JDK:JDK 6 Update 7 Windows版 下载页面:http://java.sun.com/javase/downloads/index.jsp 下载链接:https://cds.sun.com/is-bin/INTERSHO

CDT+Mingw64搭建windows下C/C++开发环境

第一步:下载安装Mingw64(因为mingw64可以选择使用32位或64位编译) 说明:编译C/C++代码编译器 下载地址:http://mingw-w64.sourceforge.net/ 第二步:下载CDT: 下载地址:http://www.eclipse.org/downloads/ 说明:选择Eclipse IDE for C/C++ developer Windows 第三步:配置CDT的C/C++环境(以Mingw32为例) 假设Mingw32的安装在C:/mingw32目录下,具

搭建Windows下的Android开发环境

需要准备的工具:JDK . ADT(带有Android SDK 的eclipse) 下载地址:http://pan.baidu.com/disk/home?sr=fc#path=%252F32 安装JDK 1.选择JDK并且打开 2.单击下一步 3.单击下一步 4.表示正在安装 5.单击下一步 6.单击关闭 2.测试Android开发环境 1.打开带有Android SDK的eclipes 2.修改Android的工作路径后单击OK 3.单击finish 4.完成后进入了Android的开发环境

windows下vue.js开发环境搭建教程

这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api.废话不多说

windows下scrapy框架学习笔记—&#39;scrapy&#39; 不是内部或外部命令

最近几天在深入的学习scrapy框架,但是装完各种需要的基础包之后却发现scrapy命令在别的路径下都用不了,我一开始是把python安装在F:\Python路径下的,安装了scrapy后它默认都会安装在这个路径下,scrapy在路径F:\Python\Scripts路径下,我的scrapy命令只能在此路径下用,因此创建什么工程也都只能在此文件下. 想了一下它的工作原理:它在F:\Python\Scripts路径下,就会在Scripts文件下存在一个scrapy批处理文件,那么在DOS下想要命令