compile objective-c programs on ubuntu-12.04

ubuntu 12.04上编译Objective-C代码。

 sudo apt-get install gnustep gobjc sudo apt-get install gnustep-devel libgnustep-base-dev gnustep-games sudo apt-get install build-essential sudo chmod +x /usr/share/GNUstep/Makefiles/GNUstep.sh /usr/share/GNUstep/Makefiles/GNUstep.sh gnustep-config --objc-flags vi /home/david/.bashrc

添加以下内容到~/.bashrc

alias gcc='gcc `gnustep-config --objc-flags`'
 . /home/david/.bashrc
 vi hello.m
#importint main(int argc,const char *argv[]){    NSLog(@"Hello World");    return (0);}//main
 gcc hello.m -o hello -lgnustep-base# or gcc hello.m -lgnustep-base -o hello# for multi files gcc Fraction.m FractionTest.m -lgnustep-base -o bin/FractionTest

可以创建一个build脚本来帮助完成编译任务。

 vi ~/bin/build
#! /bin/shgcc `gnustep-config --objc-flags` ${1}.m -o $1 -lgnustep-base
 vi ~/bin/build-project
#! /bin/shgcc `gnustep-config --objc-flags` $* -lgnustep-base
 chmod +x ~/bin/build* build prog