基于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
");
  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!

  

  

原文地址:https://www.cnblogs.com/navysummer/p/12654544.html