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即可
相关推荐
### Win10利用CodeBlocks搭建Objective-C开发环境详解 #### 一、前言 随着iOS应用的日益流行,越来越多的开发者希望能够快速上手Objective-C语言。然而,并非所有人都能拥有苹果设备来直接进行开发。因此,在...
Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...
首先,CodeBlocks是一款跨平台的集成开发环境(IDE),它支持多种编程语言,包括Objective-C。它的优点在于轻量级、自定义程度高且易于使用。为了配置Objective-C的开发环境,你需要首先下载并安装CodeBlocks。安装...
在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...
Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...
本文旨在详细介绍如何在 Windows XP 操作系统中搭建一套基于 GNUstep 和 CodeBlocks 的 Objective-C 集成开发环境(IDE)。该环境对于希望在 Windows 平台上进行 Objective-C 应用程序开发的开发者来说非常实用。 #...
Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...
CodeBlocks IDE是一款功能丰富的、开源的、跨平台的集成开发环境(IDE),特别适合于Objective-C编程语言的开发。Objective-C是苹果公司基于C语言构建的一种面向对象的编程语言,广泛应用于 macOS 和 iOS 应用程序的...
这个"codeblocks-17.12mingw_C语言开发软件(含GNU编译器)(mingw)"的压缩包提供了CodeBlocks 17.12版本和MingW的集成,为开发者提供了一个便捷的C/C++编程平台。 CodeBlocks 17.12是该软件的一个稳定版本,它...
1. **GCC**:提供C、C++、Objective-C、Fortran等多种语言的编译器。 2. **GDB**:GNU调试器,与CodeBlocks IDE集成,用于调试代码。 3. **MSYS**:一个小型的UNIX-like环境,帮助在Windows上运行某些GNU工具。 **...
【搭建Objective-C开发环境在Windows 7上的详细步骤】 Objective-C是一种主要应用于Apple软件开发的编程语言,尤其在iOS和macOS开发中广泛使用。在Windows环境下,由于苹果官方的集成开发环境Xcode只适用于Mac操作...
### Objective-C 开发环境搭建详解:使用 Codeblocks #### 一、概述 Objective-C 是一种通用、面向对象的编程语言,最初由苹果公司用于 macOS 和 iOS 操作系统的开发。为了能够在计算机上进行 Objective-C 的学习...
CodeBlocks是一款开源、免费的C++集成开发环境(IDE),专为C、C++和Fortran编程设计。这个“codeblocks-13.12 whit mingw.rar”压缩包包含了CodeBlocks 13.12稳定版,以及内置的MinGW(Minimalist GNU for Windows...
此外,CodeBlocks还集成了GNU Compiler Collection (GCC),这是世界上最广泛使用的开源编译器,能够编译和优化C、C++以及Objective-C代码。 CodeBlocks支持多种构建系统,包括Makefile和MSVC项目文件,使得在不同的...
CodeBlocks是一款开源、免费的C++集成开发环境(IDE),专为C、C++和Objective-C编程设计。这个资源包提供了CodeBlocks 17.12版本的安装程序,汉化补丁以及配套的视频教程,非常适合初学者或对CodeBlocks不熟悉的...
GCC是GNU项目的一部分,它包括了C、C++、Objective-C、Fortran、Ada和Go等多种编程语言的编译器。在CodeBlocks中,我们主要使用的是GCC的C++编译器,用于将源代码转化为可执行程序。如果在尝试编译程序时收到错误...