CodeBlocks集成Objective-C开发 Windows下学习Objective-C
CodeBlocks集成Objective-C开发
1. 首先安装Objective-C编译器
GNUstep Windows Installer提供了Windows平台下的Objective-C的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的。甭管必装选装,一次性全安上,免得以后麻烦。
四个文件都安装到C:GNUstep下
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-msys-system-0.25.1-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-core-0.25.0-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-devel-1.1.1-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-cairo-0.22.1-setup.exe
2. 为Code::Blocks添加编译器
打开Code::Blocks,点击菜单Settings>Compiler and debugger>Global compiler settings
在Selected compiler下拉框下面点击Copy, 在弹出窗口中填入: GNUstep MinGW Compiler
之后,点击Toolchain executables选项卡,将Compiler’s installation directory选择为C:GNUstepmingwbin
3. 创建Objective-C工程
创建一个Console的C工程,将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; }
右击main.m点击property,选择Build选项卡,将Compile file与Link file都打上勾,
选择Advanced,将Compiler variable的内容改为CC
4. 设置编译选项
(1)方法一
右击将创建的工程,选择Build options…,Selected compiler编译器选择GNUstep MinGW Compiler, 选择Compiler settings>Other options中填入-fconstant-string-class=NSConstantString
选择Linker settings选项卡,点击Add,增加如下两行内容:
C:/GNUstep/GNUstep/System/Library/Libraries/libobjc.dll.a
C:/GNUstep/GNUstep/System/Library/Libraries/libgnustep-base.dll.a
选择Search directories>Compiler,点击Add,增加如下内容:
C:/GNUstep/GNUstep/System/Library/Headers
(2)方法二
右 击将创建的工程,选择Build options…,Selected compiler编译器选择GNUstep MinGW Compiler, 选择Compiler settings>Other options中填入-fconstant-string-class=NSConstantString -IC:/GNUstep/GNUstep/System/Library/Headers -LC:/GNUstep/GNUstep/System/Library/Libraries
选择Linker settings选项卡,在Other linker options中输入-lobjc -lgnustep-base即可
5. 增加.m文件类型高亮及编辑器关联
(1)点击Settings>Editors>Syntax highlighting, 选择Syntax highlighting for: C/C++,点击Filemasks…,在弹出窗口里面加入*.m,点OK
选择Matlab,点击Filemasks…,将里面的*.m删除
(2)点击Settings>Environment>Files extension handling,点击*.m,在To open the file中选择
Open it in a Code::Blocks editor即可
CodeBlocks集成Objective-C开发 Windows下学习Objective-C相关推荐
- Windows下学习Objective-C 2.0
为什么要在windows下学习objective c 学习一门移动端的语言,为后面的工作做准备 穷,目前买不起Mac.只能在Windows下曲线学习. 如何在Windows下搭建Objective-c ...
- windows下学习linux,在Windows环境下学习Linux命令行的几种方法
Linux高手通常将Windows工作平台的人鄙视得一无是处, 其实这完全没有必要.请不要装. 对于想进军linux的人来说, 学好linux命令行无疑是最基本的东西. 本文讲述如何在Windows环 ...
- Windows下学习C语言有哪些集成开发软件?
前言 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢 ...
- linux编译c如何延时,linux和windows下,C/C++开发的延时函数,sleep函数
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用 ...
- python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- Windows下安装Object C开发环境,及Hello Word(转)
Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...
- ReactNative开发实战一之环境搭建(Windows下)
作为微信公众号(Zjiaxin)的开山篇文章------我们将从环境搭建开始:(Windows环境下) 1 首先准备必要的软件和工具: Python 2.Node.ReactNative.Androi ...
- WINDOWS下实现GTK+/GTKMM的编程
给一些想在WINDOWS下学习GTK+/GTKMM编程的朋友 一.下载软件包 1.下载dev C++开发软件(我的版本是4.9.9.2) 2.下载GTK+ 3.下载GTKMM(对于C++的朋友) 即是 ...
- Windows 下直接运行 Linux的Live CD版的方法
Windows 下直接运行 Linux的Live CD版的方法 一个偶然的机会,我发现.Live CD 版的Linux可以借助 qume在Windows下直接运行;方法是下载linux-tr127 下 ...
最新文章
- softsign激活函数
- 隐藏oracle数据库,如何隐藏Oracle密码
- 使用SVN提示“工作副本已经锁定”的解决办法
- 程序员不满薪资拒绝offer,HR怒称:估计你一辈子就是个程序员了!
- 财务有必要学python吗-会计要学python
- learn to study
- 20140608 科技脉搏 -下半身需求是人类共同需求,有多少人就有多大市场
- Linux下安装python27
- 思科路由视频_HCNA-HNTD(H12-211)中文题库H10.24
- windows下重装系统时驱动备份和恢复命令
- 公司-瑞幸咖啡:瑞幸咖啡
- 如何关闭Windows自动更新
- java读取树形excel,然后入库
- 一张图搞懂CPU、OpenGL/DirectX、显卡驱动和GPU之间的关系
- 修复液晶显示器屏幕上的划痕
- 编码原理详解(五)---熵编码(CAVAL)
- 小米手机4c获取Root权限的流程
- Java版mc闪退_本文传授win10运行mc闪退的具体操作对策
- 常用数学符号的 LaTeX 表示方法
- 将彩色图像变为素描图像,超简单!