1. 安装编译环境

    Object C和其他很多语言一样,都需要有一个编译器。Object C 是在GCC下编译的。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。很多人想到学习Object C就想到mac电脑,想到XCode开发工具。其实在Windows环境一下也可以编译Object C。

    首先下载Windows版本的GCC编译器,下载地址:http://wwwmain.gnustep.org/resources/downloads.php

    下载如下几个包:

    gnustep-system-0.23.0-setup.exe  gnustep-core-0.23.0-setup.exe   gnustep-devel-1.0.0-setup.exe  gnustep-cairo-0.22.1-setup.exe

    以上四个包点击链接可以下载,下载之后安装顺序安装,前面两个包是必选的,后面两个是可选安装的。

  2. 安装IDE开发环境

    CodeBlocks IDE是一个开源跨平台的C++ 开发工具。其官网地址:http://www.codeblocks.org/

    下载地址如下:http://www.codeblocks.org/downloads/26

    工具界面如图:

3. 配置编译环境

  安装好工具之后,打开如上图界面,在导航菜单栏中找到Settings--Compiler Settings

重新命名为"GNUstep MinGW Compiler", 大部分人都是这么命名的。然后Set as default

编译设置参数:选择Compiler Settings 选项卡中选择Other Options选项卡,在其中输入: "-fconstant-string-class=NSConstantString -std=c99"

设置Linker Settings:在"\GNUstep\GNUstep\System\Library\Libraries\" 安装目录下找到 libgnustep-base.dll.a   libobjc.dll.a 两个文件

设置Search directories : 将"\GNUstep\GNUstep\System\Library\Headers" 目录配置到Compiler选项中

4. 配置语法、文件类型,关键字等

    (1)进入Settings->Environment...

    (2)选择 Files extension handling 添加*.m

    (3)进入 Project->Project tree->Edit file types & categories...

    (4)在Sources, 下面添加 *.m到文件类型列表中.

  

  

  5. 新建工程,测试Object C

  

  新建一个控制台程序,如上图所示:

 测试代码

  点击Build - run 或者 Ctrl + F10 ,编译报错:

  ERROR: You need to specify a debugger program in the debuggers's settings.
  (For MinGW compilers, it's 'gdb.exe' (without the quotes))
  (For MSVC compilers, it's 'cdb.exe' (without the quotes))

  如上问题需要设置一下:Settings--Compiler Settings--Toolchain executables

点击Auto-detect 之后会自动设置相应的环境配置,然后重新编译即可. 运行效果如下:

如何在Windows环境搭建Object C开发环境相关推荐

  1. 如何在Windows下搭建Qt安卓开发环境?

    一.导读 本文描述如何在Windows下搭建Qt安卓开发环境,由于Qt维护的安卓开发环境和安卓开发环境在很大程度上不兼容,所以在选择Qt版本的时候需要注意:在JDK和Android SDK环境的选择上 ...

  2. 详细讲解如何在windows下搭建react-native的开发环境(包括在设备上安装和运行react-native app )!

    第一步(安装基础软件) 1.安装Python2.7,可到官网下载(注意目前不支持Python 3版本)==>>Here 2.安装Node.js 同样到官网下进行下载,还有中文官网,非常ni ...

  3. Windows下安装Object C开发环境,及Hello Word(转)

    Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...

  4. Windows下搭建ARM11裸机开发环境(1):工具安装

    By: Ailson Jack Date: 2019.05.04 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  5. Windows下搭建ARM11裸机开发环境(3):Eclipse+JLink调试代码

    By: Ailson Jack Date: 2019.05.17 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  6. windows+vscode搭建远程linux开发环境

    windows+vscode搭建远程linux开发环境 保证linux安装了ssh服务 在vscode安装插件 配置远程Linux服务器信息 链接Linux服务器 选择项目开发目录 保证linux安装 ...

  7. 第01章 Windows下搭建Python集成开发环境

    网上有很多资料是关于搭建Python开发环境的,由于Python的可移植性好,所以我们可以在windows系统.Linux系统甚至OSX系统下搭建.由于自己对Linux.OSX不熟,所以我是在wind ...

  8. 在windows上搭建React Native开发环境

    最近要学习React Native,但是在window上搭建开发环境的时候遇到了些问题,以至于一直没有搭建好开发环境. React Native相关项目及文档: react-native的GitHub ...

  9. linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...

    用qemu搭建CentOS 6 for colinux虚拟系统 一.安装的软硬件环境 操作系统: Windows XP SP3 硬件环境: CPU  AMD 速龙AthlonII X3 445 (3. ...

  10. Windows下搭建ffmpeg+VS2008开发环境详细教程【转】

    本文转载自:http://www.voidcn.com/article/p-vxdntdgc-bkq.html 由于个人是从事音视频开发相关的工作,所以也把自己的一些过程写下来,方便大家以及自己查看, ...

最新文章

  1. MongoDB 搭建副本集
  2. python杂记(一)
  3. elasticsearch 6.1.1 transport jar
  4. Redis性能问题排查解决手册(七)
  5. Django之ModelForm详解
  6. mac ~/.bash_profile 重启失效
  7. 类数组的push方法
  8. vue样式初始化_Vue 中的样式绑定
  9. php生成成语,在线成语词典 洪恩在线成语词典小偷程序php版
  10. 多媒体计算机教室的使用与管理,多媒体教室计算机管理论文
  11. 操作指南|JumpServer用户权限体系的使用实践
  12. CDA学习笔记-指标
  13. python解析mht文件_请教怎么解析.mht文件为html文件
  14. 敏捷管理 -- 时间和成本管理
  15. ​合并PDF文件什么方法很简单?看完你就明白了
  16. Faster Read: Deep High Dynamic Range Imaging with Large Foreground Motions
  17. Exception caught: mqAdminExt get broker stats data TOPIC_PUT_NUMS failed
  18. OpenCv笔记(五)--图像分割与分水岭算法
  19. 高版本CAD如何降低版本?来看这种降低版本方法
  20. 辽宁中职升高职计算机考试,2021年_辽宁省_中职升高职高考真题

热门文章

  1. 深入理解JVM虚拟机笔记——类加载机制
  2. mysql模糊匹配关键字_MySQL 关键字模糊匹配,并按照匹配度排序
  3. pygame下载 + 安装 + 为什么安装时会报错解答
  4. 移动手机组态软件UI设计思路探讨
  5. jq js json 转字符串_Jquery中Json对象转为string字符串
  6. android 取色器
  7. GoEasy小程序即时通讯源码 v1.1.0/基于GoEasy提供的websocket通讯服务
  8. Chrome版本下载
  9. Spring源码下载编译阅读
  10. 电力电缆2021年考试题库