7

我想开发自己的 C 编译器,以便在大学的编译器课程中更深入地了解 flex 和 bison,但我找不到 flex 和 bison,我在其他一些帖子中已经看到了这些内容。我需要为 Xcode 安装额外的软件包还是有其他方法?

我正在运行 Mac OS X Lion 并拥有 Xcode 4.3.2。

4

2 回答 2

9

Flexbison也包含在 Xcode 4.3 的可选命令行工具下载中。有关如何安装它,请参阅https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html中的说明。它们最终安装在 /usr/bin 中。

您可能更喜欢按照 trojanfoe 的建议通过端口获取它们,因为这会为您提供更新的版本。

于 2012-04-29T15:02:36.160 回答
4

安装macports并执行以下操作:

$ sudo port install flex bison

但是,您可能需要先使用符号链接来安装目录:/Developer

$ sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

(不再需要装配任何东西)。

于 2012-04-29T14:50:10.850 回答