window c语言开发环境搭建,基于windows平台的Object-C集成开发环境的搭建

这段时间开始学习IOS开发,对于一些基本环境的设置,查阅资料后搞了出来。

有三个方案可以搭建开发ios的环境:

一,买个苹果电脑,用xcode开发。

二,基于windows搭建一个object-c的开发环境。

三,安装一个苹果虚拟机,在虚拟机里面用xcode开发。

这里第一个和第三个方案就不说了,说说第二个方案。

spacer.gif6dfa2b6c45270d14bd7bc4e4e6fe2ca8.png

下载好这四个文件后,按照从上到下的顺序,将文件安装,请注意,一定是从上到下的顺序,不然可能会出问题。安装位置无所谓,个人建议注意自己哪个磁盘的空闲空间比较大就放哪里吧。

fbe694c16a7f4d5417353e3e396f4a19.png

下载好了之后,就开始安装了,在安装此文件之前,请务必安装上面GNUstep的四个程序。安装好了打开codeblocks会出现如下图:

681cc9c2d5e87d2b4620c7d283509b15.png

第一次打开codeblocks的界面不是这样子的,不过不用管,点击默认设置就好(如果询问是否用codeblocks打开所有c代码,个人推荐选择否)

然后看到如上界面,开始设置codeblocks吧。

第一步:编辑器配置

点击Settings->Compiler...,看到如图,选择copy,重命名为"GNUstep MinGW Compiler",

然后点击OK保存。

ea122f4a76c757108074e2678badf138.png

b88dd52feff928603845ad4ff82a3930.png

46406a571fbd647433bb0bb05b27beae.png

之后,点击Other options选项,输入“-fconstant-string-class=NSConstantString -std=c99”,

如图

4d74eb5f07df46e289540c08c1741460.png

请注意红色部分。

第二步:连接器设置

选中LInker settings,在链接库LInk libraries处点击Add按钮,添加两个文件,

libgnustep-base.dll.a ,libobjc.dll.a ,可以看到,我已经添加了。

文件目录为你的安装GNUstep的位置,我的是在F:\IOS\目录下,

即F:\IOS\GNUstep\GNUstep\System\Library\Libraries\libgnustep-base.dll.a

F:\IOS\GNUstep\GNUstep\System\Library\Libraries\libobjc.dll.a

f7298afb3ff02ad72f07f72efa8e373f.png

(请注意红色部分)

第三步:指定搜索目录Search directories

编译器设置目录,点击Add,添加Headers目录

F:\IOS\GNUstep\GNUstep\System\Library\Headers(这是我的安装目录,请根据个人的安装目录修改)

e983674ad53c543d8072322e517a9bb6.png

连接器设置目录

F:\IOS\GNUstep\GNUstep\System\Library\Libraries

46a2a9b77859342fe68b7ed6b7ca9be0.png

然后就点击OK保存退出了。

第四步:添加Object-C支持的文件类型

选择Settings->Environment...,选中Files extension handling,点击New按钮添加 *.m ,如图

d1b051e163ae4144c8332d0b0c0553dd.png

之后点击OK保存退出。

接着点击Project->Project tree->Edit file types & categories...,选中Sources,添加 *.m;

dfd6fb674fad6740b124b754c1caff0a.png

然后进入 Settings->Editor...,找到Syntax highlighting,点击Filemasks...,接着在弹出框中

输入" *.m, " ,如图

a9f20e0eb8e04a5733c4e2fb659a3ca9.png

86867457d3938bf9b8304f6956b11b5f.png

然后点击Keywords...(Filemasks...后面的那个按钮),然后在弹出框的末尾添加

imaginary _Complex _Imaginary _Bool _Pragma @interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self

请对比自己的弹出框内容,如果有的部分存在,则可以不添加,如图

3d7ad414974eb1becc76059f25991a25.png

点击OK保存了,好了,基本设置差不多完成了。开始写点代码,验证下吧。

首先新建工程,File->New->Project…,选择Console Application

c07403364f04fe9a5a8e245558d775b8.png

下一步,选择c

8fd6969e562d7fd2465c1cc7b90a2459.png

然后下一步,填写工程名,再自己选择一个喜欢的文件夹存放改工程,我写的是test

d67a0f3cba2a9e70029c449f6b5d205f.png

然后就下一步,再点finish就好了。

然后可以看到如图,不过我们需要将main.c文件后缀改为.m,选中main.c,右键rename,

再添加代码,

#include

#include

#import

int main (int argc, const char *argv[])

{

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

NSLog(@"%@",@"hello world");

[pool drain];

return 0;

}

如图

e5c9d14896622c45e9371ff38b4de509.png

a36d84ff8a58861d16eab6d8b5433aa3.png

1e1ad1e53238e2657e5caab71114c216.png

然后点击Build->Build,或者Ctrl+F9,看Build log有没有没报错,如果没有,就可以开始run了。

(这个步骤有些类似于VC6或者VS的C语言开发)

如果出现如下图,则表示成功了。

3165bf1ff69505bfa2221dfcfdeb7a11.png

fac6f1e1957885e19abac96a51f2fa19.png

好了,大致的环境搭建过程就是这么了。关于虚拟机上使用mac系统来开发的话,请参看如下链接:

vm11安装mac系统&&开发环境配置

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值