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 |
int 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 |
gcc `gnustep-config --objc-flags` ${1}.m -o $1 -lgnustep-base |
vi ~/bin/build-project |
gcc `gnustep-config --objc-flags` $* -lgnustep-base |
chmod +x ~/bin/build* build prog |