今天,我的导师给了我这样一个课题,并且告诉我这样一段话:要融入IT这个圈子,就要写博客。虽然不甚理解,但是我决定还是按照他所说先做起来吧。

只要有空便写写谢博客,许多年后,或许也算是对自己以往的一种财富吧。

 

我装了VMWARE虚拟机,所以对于课题的理解:UBUNTU10.10环境下构建Object-C环境进行编程。

百度,谷歌找资料,基本千篇一律。

http://blog.csdn.net/bingwa/archive/2011/03/05/6225218.aspx(某位大神,小弟借用)其中第三种办法额~

3.Ubuntu 下Object-c的开发环境搭建(这个简单成功了)

Gnu编译器只支持最基本的部分Object-c, 为了Ubuntu 下使用整个的Objective-C的Cocoa /openStep环境,所以必须安装gcc和gcc和Objective-C支持的包,GNUstep的环境.

首先安装gnustep和gobjc

sudo apt-get install gobjc gnustep gnustep-devel

弄个Hello world的代码尝试编译一次

#import <stdio.h>

int main( int argc, const char * argv[] ) {
    printf("hello world/n");
    return 0;
}

然后执行编译:

gcc hello.m -o hello

如果调用到了 object-c的库, 以上编译命令会出错, 需要用下面命令:

gcc `gnustep-config --objc-flags` -lgnustep-base hello.m -o hello

然后允许代码看看

./hello

输入了

hello world

OK了

//这是我的测试代码:

#import <stdio.h>
#import <Foundation/Foundation.h>
int main( int argc, const char * argv[] ) {
    printf(" say: hello world/n");
    printf("use the foudation/n");
    NSLog(@"NSlog Object C/n");
    return 0;

}

output:

host@host-laptop:~$ gcc `g-o testconfig --objc-flags` -lgnustep-base test.m -o test
host@host-laptop:~$ ./test
 say: hello world
use the foudation
2011-03-05 12:32:58.365 test[10910] NSlog Object C
host@host-laptop:~$

课题只是进行了一部分,不过其实我正在下苹果系统,打算安装到虚拟机,到时候再试试,然后还要安装苹果手机的虚拟系统,希望后面成功。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐