将Objective-C终端应用程序从Mac OS X移植到Linux?

时间:2012-11-28 14:05:49

标签: objective-c c linux macos cocoa

好的,这是交易 - 没什么关键,只是我的另一个编译器侧项目(是的,这是我的爱好之一,我承认),但我想知道:

  • 我正在使用lex(Flex)和yacc(Bison),完全集成
  • 编译器的核心(程序)在 Objective-C 中100%编码,只使用Foundation

所以,这就是问题:

  • 一旦程序运行起来,在将其移植到其他基于* nix的操作系统,Linux等之前需要付出多少努力?

有什么建议吗?


旁注:

我用C / C ++编写了近10个编译器。但是:我确实喜欢Objective-C,并考虑将其用作此编译器创建项目(实际上是解释器)中的实验。问题在于,由于我打算在我的Gentoo网络服务器上使用生成的编译器,这可能是一个不太好的选择吗?

1 个答案:

答案 0 :(得分:1)

不应该太麻烦。我在Ubuntu服务器上用Obj-C中的一些ssl做了一个简单的程序。这是我的makefile:

FLAGS=-D_GNU_SOURCE

all:
    gcc -lobjc -lgnustep-base -lcrypt -lssl -I/usr/include/GNUstep geochatd.m -o geochatd