`
whui0110
  • 浏览: 84264 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CodeBlocks集成Objective-C

    博客分类:
  • ios
 
阅读更多
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开发环境(一).pdf

    ### Win10利用CodeBlocks搭建Objective-C开发环境详解 #### 一、前言 随着iOS应用的日益流行,越来越多的开发者希望能够快速上手Objective-C语言。然而,并非所有人都能拥有苹果设备来直接进行开发。因此,在...

    Win7 + Codeblocks IDE开发环境 for Objective-C part1

    Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...

    CodeBlocks&GNUstep开发环境配置 Objective-C编译器

    首先,CodeBlocks是一款跨平台的集成开发环境(IDE),它支持多种编程语言,包括Objective-C。它的优点在于轻量级、自定义程度高且易于使用。为了配置Objective-C的开发环境,你需要首先下载并安装CodeBlocks。安装...

    Windows下的Objective-C集成开发环境(IDE)的搭建 (一)

    在Windows操作系统上搭建Objective-C的集成开发环境(IDE)可能会比在macOS系统上稍微复杂一些,但通过一些工具和步骤,我们仍然可以构建一个功能完备的开发环境。本篇文章将详细介绍如何使用gnumstep和Code::Blocks这...

    Win7 + Codeblocks IDE开发环境 for Objective-C part2

    Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...

    Windows XP 系统下创建 Objective-C 集成开发环境

    本文旨在详细介绍如何在 Windows XP 操作系统中搭建一套基于 GNUstep 和 CodeBlocks 的 Objective-C 集成开发环境(IDE)。该环境对于希望在 Windows 平台上进行 Objective-C 应用程序开发的开发者来说非常实用。 #...

    Win7 + Codeblocks IDE开发环境 for Objective-C part3

    Objective-C是Apple软件的编程语言,在学习、调试之前,需要搭建一个集成开发环境(IDE)。一般针对Objective-C的IDE开发环境的搭建方式有三类方法: 1. 拥有Apple平台(即苹果电脑一台),集成开发环境使用Xcode; ...

    CodeBlocks IDE

    CodeBlocks IDE是一款功能丰富的、开源的、跨平台的集成开发环境(IDE),特别适合于Objective-C编程语言的开发。Objective-C是苹果公司基于C语言构建的一种面向对象的编程语言,广泛应用于 macOS 和 iOS 应用程序的...

    codeblocks-17.12mingw_C语言开发软件(含GNU编译器)(mingw)

    这个"codeblocks-17.12mingw_C语言开发软件(含GNU编译器)(mingw)"的压缩包提供了CodeBlocks 17.12版本和MingW的集成,为开发者提供了一个便捷的C/C++编程平台。 CodeBlocks 17.12是该软件的一个稳定版本,它...

    codeblocks-17.12mingw-setup.rar

    1. **GCC**:提供C、C++、Objective-C、Fortran等多种语言的编译器。 2. **GDB**:GNU调试器,与CodeBlocks IDE集成,用于调试代码。 3. **MSYS**:一个小型的UNIX-like环境,帮助在Windows上运行某些GNU工具。 **...

    在Win7环境下搭建Objective_C_开发环境推荐.pdf

    【搭建Objective-C开发环境在Windows 7上的详细步骤】 Objective-C是一种主要应用于Apple软件开发的编程语言,尤其在iOS和macOS开发中广泛使用。在Windows环境下,由于苹果官方的集成开发环境Xcode只适用于Mac操作...

    codeblock-object-c开发环境搭建

    ### Objective-C 开发环境搭建详解:使用 Codeblocks #### 一、概述 Objective-C 是一种通用、面向对象的编程语言,最初由苹果公司用于 macOS 和 iOS 操作系统的开发。为了能够在计算机上进行 Objective-C 的学习...

    codeblocks-13.12 whit mingw.rar

    CodeBlocks是一款开源、免费的C++集成开发环境(IDE),专为C、C++和Fortran编程设计。这个“codeblocks-13.12 whit mingw.rar”压缩包包含了CodeBlocks 13.12稳定版,以及内置的MinGW(Minimalist GNU for Windows...

    codeblocks

    此外,CodeBlocks还集成了GNU Compiler Collection (GCC),这是世界上最广泛使用的开源编译器,能够编译和优化C、C++以及Objective-C代码。 CodeBlocks支持多种构建系统,包括Makefile和MSVC项目文件,使得在不同的...

    codeblocks17.12安装包及+汉化补丁+视频教程

    CodeBlocks是一款开源、免费的C++集成开发环境(IDE),专为C、C++和Objective-C编程设计。这个资源包提供了CodeBlocks 17.12版本的安装程序,汉化补丁以及配套的视频教程,非常适合初学者或对CodeBlocks不熟悉的...

    CodeBlocks运行编译器解决程序无法编译的问题

    GCC是GNU项目的一部分,它包括了C、C++、Objective-C、Fortran、Ada和Go等多种编程语言的编译器。在CodeBlocks中,我们主要使用的是GCC的C++编译器,用于将源代码转化为可执行程序。如果在尝试编译程序时收到错误...

Global site tag (gtag.js) - Google Analytics