大学でのコンパイラの授業で flex と bison をより深く理解するために、独自の C コンパイラを開発したいと思っていますが、他の投稿で説明されている flex と bison が見つかりません。Xcode 用の追加パッケージをインストールする必要がありますか、それとも他の方法がありますか?
Mac OS X Lion を実行しており、Xcode 4.3.2 を使用しています。
大学でのコンパイラの授業で flex と bison をより深く理解するために、独自の C コンパイラを開発したいと思っていますが、他の投稿で説明されている flex と bison が見つかりません。Xcode 用の追加パッケージをインストールする必要がありますか、それとも他の方法がありますか?
Mac OS X Lion を実行しており、Xcode 4.3.2 を使用しています。
Flexとbisonは、Xcode4.3用のオプションのコマンドラインツールのダウンロードにも含まれています。これをインストールする方法については、 https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.htmlの手順を参照してください。最終的に/usr/binにインストールされます。
trojanfoeが提案したように、ポートを介してそれらを取得することをお勧めします。これにより、新しいバージョンが取得されるためです。
macportsをインストールして実行します。
$ sudo port install flex bison
ただし、最初にシンボリックリンクを使用してディレクトリをリグアップする必要がある場合があります。/Developer
$ sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer
(もはや何も装備する必要はありません)。