Bison erstellt ein Programm, das die Struktur einer Textdatei analysiert.
Approximate build time: 0.6 SBU Required disk space: 10.6 MB
Bison ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
Zuerst wenden wir einen Patch an, der aus dem CVS zurückportiert wurde, um ein kleines Problem beim Kompilieren einiger Pakete zu beheben:
patch -Np1 -i ../bison-1.875-attribute.patch
Bereiten Sie Bison zum Kompilieren vor:
./configure --prefix=/usr
Kompilieren Sie das Paket:
make
Um das Ergebnis zu prüfen. führen Sie das Kommando make check aus.
Installieren Sie das Paket:
make install
bison erzeugt aus einer Reihe von Regeln ein Programm zum Analysieren der Struktur von Textdateien. Bison ist ein Ersatz zu yacc (Yet Another Compiler Compiler).
yacc ist ein Wrapper zu bison. Er wird benutzt, weil immer noch viele Programm yacc anstelle von bison aufrufen. Bison wird dann mit der -y Option aufgerufen.
liby.a ist die Yacc-Bibliothek, die die Implementierung von yacc-kompatiblen yyerror und main-Funktionen enthält. Diese Bibliothek ist normalerweise nicht sehr nützlich, aber sie wird von POSIX vorausgesetzt.