搭建Linux的Objective-C开发环境.doc
文本预览下载声明
搭建 Linux 的 Objective-C 开发环境
Auth: jinifly
通过 GNUstep 开发框架,在 Linux 下也可以搭建 Objective-C 的开发环境,开发好的程序可以直接在
Linux 下运行,如果动态库配置环境与 Linux 相同,程序甚至可以直接在 Mac OS X 下运行。如果不能直
接运行,只要将源代码在苹果机上用 XCode 再编译一次便可以了。目前 GNUstep 的 Foundation 和
AppKit 类库与苹果的 Cocoa 的 Foundation、AppKit 是完全相同的,因为事实上 GNUstep 源于
NEXTSTEP,是 Jobs 贡献了一把!所以利用 GNUstep 可以写 Mac OS X 程序,但 iPhone 开发估计是不
行的。
自已搞了两天,找出了安装中用到的所有环境变量,因而总结出下面最快捷的安装过程,但不保证别的机
器上也这么顺利,因为各人的 Linux 配置可能各异,缺这个少那个在 Linux 下太常见了,根据提示缺什么
就补什么好了,当然,GCC 是少不了的。好,开始:
-------------------------------------
在 vi /etc/profile 最末尾输入下列内容,然后重登录并用 set | more 命令查看下列变量设置是否生效
GNUSTEP_MAKEFILES=/usr/GNUstep/System/Library/Makefiles/
LD_LIBRARY_PATH=/usr/local/lib/:/usr/GNUstep/Local/Library/Libraries/:/usr/GNUstep/Sy
stem/Library/Libraries/
LIBRARY_PATH=/usr/local/lib/:/usr/GNUstep/Local/Library/Libraries/:/usr/GNUstep/Syste
m/Library/Libraries/
OBJC_INCLUDE_PATH=/usr/GNUstep/Local/Library/Headers/:/usr/GNUstep/System/Libr
ary/Headers/
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
PATH=$PATH:/usr/GNUstep/Local/Tools/:/usr/GNUstep/System/Tools/
LC_TIME=CST
LC_CTYPE=CST.utf8
export GNUSTEP_MAKEFILES LD_LIBRARY_PATH LIBRARY_PATH OBJC_INCLUDE_PATH
PKG_CONFIG_PATH PATH LC_TIME LC_CTYPE
安装顺序:
libffi-3.0.1 //消息通信
pixman-0.12.0
cairo-1.8.4
//cairo 安装必选件
//gnustep-back 安装的必选件
//Foundation、AppKit 类库、GUI back 环境
gnustep-startup-0.23.0
gorm-1.2.10
//控件设计面板程序,相当于 XCode 中的 IB
ProjectCenter-0.5.0
// IDE,相当于 XCode
gnustep-examples-1.2.0 //GUI 示例程序
---------
/pub/libffi/libffi-3.0.1.tar.gz
tar xzvf ./libffi-3.0.1.tar.gz
cd libffi-3.0.1
./configure
make
make install
--------------
/releases/pixman-0.12.0.tar.gz
tar xzvf ./pixman-0.12.0.tar.gz
cd pixman-0.12.0
./configure
make
make install
-----------------
/releases/cairo-1.8.4.tar.gz
tar xzvf ./cairo-1.8.4.tar.gz
cd cairo-1.8.4
./configure
make
make install
----------------
/pub/gnustep/core/gnustep-startup-0.23.0.tar.gz
tar xzvf ./gnustep-startup-0.23.0.tar.gz
cd gnustep-startup-0.23.0
./configure
make
//后面的选项一路按回车即可
chmod +x /usr/GNUs
显示全部