基于ubuntu/deepin搭建object-c
想要在ubuntu/deepin下安装object-c的调试环境,有个很有用的东西叫GNUStep
首先要安装三个东西:
sudo apt-get install gnustep gnustep-devel gobjc
配置环境变量
sudo vim /etc/profile
在这个文件最后添加
export PATH="$PATH:/usr/share/GNUstep"
建一个简单的helloworld.m文件 输入
#import <stdio.h> int main( int argc, const char * argv[] ) { printf("hello world\n"); return 0; }
然后编译
gcc helloworld.m -o helloword
运行
./helloword
输出
hello world
复杂一些的hello.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 hello.m -o hello
运行
./hello
输出
2020-04-07 17:02:56.618 hello[12153:12153] Hello World!