gnustep ubuntu setup.
来源:互联网 发布:php oa办公系统源码 编辑:程序博客网 时间:2024/04/27 04:51
Ubuntu配置环境极其简单,安装GNUstep需要以下命令:
sudo apt-get install gnustep gnustep-devel
安装好了以后,我们就可以开发Objective-c程序了!
为了演示方便,我这里写一个叫Test的程序,新建一个目录在~/test,源文件code.m代码如下:
代码:
#import <Foundation/NSString.h>
#import <stdio.h>
int main(int argc, char *argv[]){
NSString *aa = @"Hello world!";
printf("Length of aa is: %i/n", [aa length]);
return 0;
}
#import <stdio.h>
int main(int argc, char *argv[]){
NSString *aa = @"Hello world!";
printf("Length of aa is: %i/n", [aa length]);
return 0;
}
然后新建一个名叫GNUmakefile的文件,内容如下:
代码:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=code.m
include $(GNUSTEP_MAKEFILES)/tool.make
TOOL_NAME=Test
Test_OBJC_FILES=code.m
include $(GNUSTEP_MAKEFILES)/tool.make
以上的TOOL_NAME=Test的"Test"要跟Test_OBJC_FILES中的"Test"一致,可以换成你喜欢的项目的名字。Test_OBJC_FILES=后面跟你的源代码文件的文件名。
执行以下命令:
代码:
sudo chmod a+x /usr/share/GNUstep/Makefiles/GNUstep.sh
. /usr/share/GNUstep/Makefiles/GNUstep.sh
make
. /usr/share/GNUstep/Makefiles/GNUstep.sh
make
然后从code.m生成的目标文件和可执行文件就放在当前目录下的obj目录下。下面运行一下试试看:
引用:
jie@jie-desktop:~/test$ ls
code.m GNUmakefile obj
jie@jie-desktop:~/test$ cd obj/
jie@jie-desktop:~/test/obj$ ls
code.d code.o Test
jie@jie-desktop:~/test/obj$ ./Test
Length of aa is: 12
jie@jie-desktop:~/test/obj$
code.m GNUmakefile obj
jie@jie-desktop:~/test$ cd obj/
jie@jie-desktop:~/test/obj$ ls
code.d code.o Test
jie@jie-desktop:~/test/obj$ ./Test
Length of aa is: 12
jie@jie-desktop:~/test/obj$
运行结果显示了"Hello world!"这个字符串的长度为12,正确!那么我们的第一个Objective-c程序就在Linux下成功编译了!
- gnustep ubuntu setup.
- install GNUstep for ubuntu
- gnustep 在ubuntu 11.04下安装
- 在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- GNUstep搭建Object-C开发环境-debian, ubuntu
- 在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- 在ubuntu上安装 GNUstep 编译objective c
- Setup Bochs in Ubuntu
- Ubuntu Atheros wirless Setup
- ubuntu svn server setup
- ubuntu subversion server setup
- Ubuntu Kernel Tree Setup
- FTP setup in Ubuntu
- ubuntu chinese input setup
- setup ftp ubuntu
- Ubuntu 取代Redhat setup
- Ubuntu Samba Setup
- ubuntu svn server setup
- SQL Server 索引结构及其使用
- winpcap使用入门
- 我的自白
- 怎么查看和获取SQL Server实例名
- DICOM图像处理技术研究
- gnustep ubuntu setup.
- 最新版的快递单号生成查询工具 测试版
- [VC/MFC]时间处理
- 浅淡c#中的webbrowser控件
- android中发送短信
- Mock的基本概念和方法
- 方正快速开发平台ES2007数据导入功能问题总结
- FIFO实例
- Multiple-item widgets