3

好的,这就是交易 - 没有什么真正重要的,只是我的另一个编译器副项目(是的,这是我的爱好之一,我承认),但我想知道:

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

所以,这就是问题:

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

有什么建议吗?


边注 :

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

4

1 回答 1

1

应该不会太麻烦。我在 Ubuntu 服务器上用 Obj-C 中的一些 ssl 东西制作了一个简单的程序。这是我的生成文件:

FLAGS=-D_GNU_SOURCE

all:
    gcc -lobjc -lgnustep-base -lcrypt -lssl -I/usr/include/GNUstep geochatd.m -o geochatd
于 2012-11-28T17:26:56.987 回答