objective-c是Apple系统官方的开发语言之一,最近因为项目原因需要开发IOS应用,所以就要学习objective-c。由于时间紧迫不可能一直在公司看资料练习,平常在租房时也需要看资料。编程语言本来就是实践学科,光靠看书没用,还要边看边学。苦于mac proc在工作日周一到周五放在公司,租房就没有可以开发的环境了。通过资料发现gcc在Linux上可以编译objective-c,于是就选择在Ubuntu18.04.1上安装objective-c的开发环境。
一、安装GNUstep
Google搜索安装方法,步骤如下:
安装gnustep和gobjc即可
$ sudo apt-get install gobjc gnustep gnustep-devel

等待安装成功即可。
二、hello world程序
HelloWorld.m
#import <Foundation/Foundation.h>
int main(int argc, const char* argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"hello world");
[pool drain];
return 0;
}
编译命令如下:
$ gcc `gnustep-config --objc-flags` -Wl,--no-as-needed -lobjc -lgnustep-base HelloWord.m -o hello.o
注意:`gnustep-config --objc-flags`的“`”不是(左斜)单引号,而是反引号(右斜),通常在TAB键的上面,“1”键的左边。
$ ./hello.o
2019-04-27 22:28:19.037 hello.o[3058:3058] hello world

大功告成,Oh yeah!!!
638

被折叠的 条评论
为什么被折叠?



