1. 依序安装以下packages:
sudo apt-get -y install build-essential
sudo apt-get -y install gnustep
sudo apt-get install gobjc
sudo apt-get install gnustep-make
sudo apt-get install libgnustep-base-dev
安装完後,我们还需要一个命令才能编译objc。由於这行命令每次运行terminal都需要打一次,所以最好把它加入.bashrc里,每次登入都自动执行。
. /usr/share/GNUstep/Makefiles/GNUstep.sh
OK,现在万事具备,马上来测试第一个objc程式。
//hello.m
#import <foundation/foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]
NSLog (@"hello Obj-C!")
[pool drain]
return 0
}
编译:
gcc `gnustep-config --objc-flags` -I /usr/include/GNUstep -lgnustep-base hello.m
恭喜!你的第一个objc程式完成了。
find / -name Foundation.h >1.txt
1,linux不能编译obj-c,只能用mac2,安卓软件不能用obj-c
3,稳不稳定取决于你的代码,jdk在linux下应该会比较稳定但是对编译出来的程序没太大影响
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)