Chinaunix首页 | 论坛 | 博客
  • 博客访问: 155766
  • 博文数量: 17
  • 博客积分: 497
  • 博客等级: 下士
  • 技术积分: 187
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-02 18:40
文章分类

全部博文(17)

文章存档

2012年(8)

2011年(9)

分类: LINUX

2012-04-10 20:19:22


1安装 / install GNUstep on ubuntu
下面列出来的包是安装GNUstep环境所必须的:

    * build-essential
    * gobjc
    * gobjc++
    * gnustep-devel

用 apt-get install 就可以搞定

本人怕麻烦就直接

sudo apt-get install gnustep*

这样会安装所有的 GNUstep的东西,所谓一劳永逸

2 hello world

这个是远近闻名的程序

#import
int main(int argc, const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@”Hello world\n”);
[pool drain];
return 0;
}

保存为 hello.m

这个时候你尝试用gcc 去编译是会出错的

gcc -o hello hello.m

fatal error: Foundation/Foundation.h: No such file or directory

因为你用了foundation的库,gcc不知道
3 make

我们现在要用GNUstep的方式即makefile的方式来编译,GNUstep已经给我们做好了编译脚本在: /usr/share/GNUstep/Makefiles/GNUstep.sh

我们现在就要用到它,先做一个环境变量 就叫 GNUSTEP_MAKEFILES 当然名字随你起

打开 .bashrc(如果不知道在哪,就去找找)

$ cd

$ vim .bashrc

在最下面添加
#set GNUstep
GNUSTEP_MAKEFILES=/usr/share/GNUstep.sh
export GNUSTEP_MAKEFILES
source /usr/share/GNUstep/Makefiles/GNUstep.sh

然后回到hello.m的目录

创建文件GNUmakefile 必须叫这名

添加

include $(GNUSTEP_MAKEFILES)/common.make

TOOL_NAME = LogTest
LogTest_OBJC_FILES = source.m

include $(GNUSTEP_MAKEFILES)/tool.make

保存

然后,直接运行

$make

如果顺利通过,就会产生一个obj目录

$cd obj

$./hello
(转自老穆)
阅读(4826) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

最大行业软件2012-12-01 10:19:21

PTC Creo Elements/Pro 5.0 M070 Working for Win32-ISO 1DVD(最新多语言正式版包括简、繁体中文)

PTC Creo Elements/Pro 5.0 M070 Working for Win64-ISO 1DVD

PTC Creo Elements View (ex Product View) v10 F000 build 93 Pro Multilanguage Win32 1CD

PTC Creo Elements View (ex Product View) v10 F000 build 93 Pro Multilanguage Win64 1CD

 

PTC Pro/E WildFire+Pro/Mechancia 4.0 M110 Working for Win32-ISO 1DVD(最新多语言正式版包括简、繁体中文)

PTC Pro/E Wil

baiyaxiong_oc2012-04-12 09:11:08

小蝌蚪123: linux Ubuntu9.04安装的话一样么???.....
你试一下吧我觉得应该一样

小蝌蚪1232012-04-11 16:56:42

linux Ubuntu9.04安装的话一样么???