install GNUstep for ubuntu

本文详细介绍了在Ubuntu系统中使用GNUStep编译器搭建Objective-C开发环境的过程,包括安装GNUStep编译器、配置.bashrc、创建Objective-C程序、编译并运行程序的步骤。通过本教程,读者可以轻松完成Objective-C开发环境的搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了学习objective-c,在ubuntu搭建环境,在配置环境的时候出现了一些情况,始终不能进行编译,老是出现错误,网上查的资源也配置不正确,所以再次进行了配置:

1:安装GNUStep编译器,安装方法是:

sudo apt-get install GNUStep*

这样就可以将需要的包全部安装完成了,省去了很多的麻烦。

2:在.bashrc中添加内容

GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles
export GNUSTEP_MAKEFILES
source /usr/share/GNUstep/Makefiles/

这是必须的,否则后面的将不能正确的编译。

3:创建objective-c程序,如helloword.m

#import <Foundation/Foundation.h>
 
int main (int argc , const char *argv[]) {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc ] init];
    NSLog(@"Hello World!");
    [pool drain];
 
    return 0;
}


4:转到.m在的目录下,创建make文件,名字必须为:GNUmakefile,内容是:

include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = hello
hello_OBJC_FILES = helloword.m
include $(GNUSTEP_MAKEFILES)/tool.make


其中的hello是编译后的名字,而helloword.m是你创建的.m文件

5:到目录下运行make,结果是:

This is gnustep-make 2.6.0. Type 'make print-gnustep-make-help' for help.
Making all for tool hello...
 Compiling file helloword.m ...
 Linking tool hello ...


此时程序已经编译成功了,并生成了obj目录

6:转到obj目录下

运行./hello

输出结果是:

2013-10-09 13:25:33.920 hello[2655] Hello World!


到此初步的环境搭建以及程序运行就结束了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值