GNUstep搭建Object-C开发环境-debian, ubuntu
2012-09-23 21:55
435 查看
想学IPhone,Mac开发,但是在公司不方便把MBP带来,就在debian中是用GNUstep配置环境进行开发。把搭建的过程写下来,做一个备份。
准备环境
一台PC,虚拟机中安装debian,或者直接安装debian
安装GNUstep开发包 apt-get install gnustep-devel
配置环境
修改$HOME/.bashrc,添加export GNUSTEP_MAKEFILES=/usr/share/GNUsetp/Makefiles/ (安装位置的makefiles)
然后重启终端,或者直接使用source $HOME/.bashrc重新载入配置
配置自己的VIM,VIM默认不支持OBJC的语法,无法高亮显示。下载插件解决此问题。Cocoa[http://www.vim.org/scripts/script.php?script_id=2674],下载解压到$HOME/.vim目录下
开始开发程序(hello world)
1. 新建GNUmakefile并添加如下内容
2. 新建main.m,即为objc代码文件,编写如下代码。
3. 保存后进行make, 编译完了后,我们看看目录结构
4. 执行使用: openapp ./HelloWorld.app
5. 可以看到执行结果
准备环境
一台PC,虚拟机中安装debian,或者直接安装debian
安装GNUstep开发包 apt-get install gnustep-devel
配置环境
修改$HOME/.bashrc,添加export GNUSTEP_MAKEFILES=/usr/share/GNUsetp/Makefiles/ (安装位置的makefiles)
然后重启终端,或者直接使用source $HOME/.bashrc重新载入配置
配置自己的VIM,VIM默认不支持OBJC的语法,无法高亮显示。下载插件解决此问题。Cocoa[http://www.vim.org/scripts/script.php?script_id=2674],下载解压到$HOME/.vim目录下
开始开发程序(hello world)
1. 新建GNUmakefile并添加如下内容
include $(GNUSTEP_MAKEFILES)/common.make APP_NAME = HelloWorld HelloWorld_HEADERS = HelloWorld_OBJC_FILES = main.m HelloWorld_RESOURCE_FILES = include $(GNUSTEP_MAKEFILES)/application.make
2. 新建main.m,即为objc代码文件,编写如下代码。
#include @interface Say: NSObject { } -(void) sayHello; -(void) sayHelloTo: (NSString *) name; @end @implementation Say -(void) sayHello { NSLog(@"Hello World"); } -(void) sayHelloTo: (NSString *) name { NSLog(@"Hello World, %@", name); } @end int main(int argc, char *argv[]) { NSAutoreleasePool *pool; Say *person = [[Say alloc] init]; [person sayHello]; [person sayHelloTo: @"web"]; [person release]; [pool release]; return 0; }
3. 保存后进行make, 编译完了后,我们看看目录结构
. ├── GNUmakefile ├── HelloWorld.app │ ├── HelloWorld │ ├── Resources │ │ ├── HelloWorld.desktop │ │ └── Info-gnustep.plist │ └── stamp.make ├── main.m └── obj └── HelloWorld.obj ├── main.m.d └── main.m.o 4 directories, 8 files
4. 执行使用: openapp ./HelloWorld.app
5. 可以看到执行结果
2011-12-08 20:01:43.203 HelloWorld[9903] Hello World 2011-12-08 20:01:43.205 HelloWorld[9903] Hello World, xiangshouding
相关文章推荐
- 利用GNUstep搭建windows下object-c的开发环境
- [转]在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- Ubuntu下Object-C开发环境搭建
- 在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- Ubuntu下Object-C开发环境搭建
- 在 Ubuntu 中使用 GNUstep 搭建 Objective-C 开发环境
- object-c ubuntu下开发环境搭建
- 在虚拟机以及pc机上安装ubuntu 9.10_x86_64系统搭建android开发环境
- 一.ubuntu下python+django开发环境搭建
- Ubuntu 搭建PHP开发环境
- Linux_Ubuntu16的安装与CUDA7.5开发环境搭建及Nvidia-OpenACC开发工具配置 笔记本-台式机均可
- Ubuntu 下搭建 zmq + c/c++ 开发环境
- ubuntu环境下python开发环境搭建问题(持续补充当中)
- 在ubuntu下使用Eclipse搭建Hadoop开发环境
- Windows下搭建本机Ubuntu虚拟机开发环境(c/c++)
- ubuntu 下安装eclipse,并搭建c++/c开发环境
- Ubuntu 10.04上搭建iPhone开发环境
- 如何在Ubuntu下搭建android开发环境
- Ubuntu下PHP开发环境搭建指南
- ubuntu 搭建LAMP(Apache+PHP+MYSQL)开发环境