Úvodní kurz překladačů se soustřeďuje zejména na teoretické i praktické základy konstrukce přední části překladače. Součástí předmětu je i cvičení zaměřující se na základy práce s nástroji pro konstrukci překladačů. Po absolvování tohoto kurzu bude posluchač schopen sestrojit vlastní překladač do mezikódu nebo jiného jazyka.
od mmrmartin » 22. 10. 2017 20:45
Ahoj,
hodně jsem s tím letos bojoval, takže jsem sepsal postup, jak rozchodit binárky pro překlad (testováno na Win 10 64 bit s Visual Studio 2017).
- Stáhnout si balíček binárek ode mě
- Rozšířit Path proměnou (v Edit system a environment variables -> Environment variables) o
- Kód: Vybrat vše
nejaka-cesta\win_flex_bison-2.5.6\bin
a - Kód: Vybrat vše
nejaka-cesta\xsltproc_libxml2
- Možná restartovat Visual Studio
- Rozbalit zadání, dovolit aktualizace na nové SDK a Build tools
Jednotlivé nástroje mají licenci a domovskou stránku na
http://flex.sourceforge.net/,
https://www.gnu.org/software/bison/bison.html a
http://www.xmlsoft.org/
-
mmrmartin
- Matfyz(ák|ačka) level I
-
- Příspěvky: 19
- Registrován: 3. 6. 2015 20:55
- Bydliště: Kajka / Jihlava
- Typ studia: Informatika Bc.
od mmrmartin » 22. 10. 2017 21:00
Co jsem s tím udělal (kdyby se to později změnilo)
- Stáhl jsem winflexbison verze 2.5.6 (poslední verze obsahovaly příliš nové verze některých věcí)
- Přejmenoval win-flex.exe -> flex.exe a win-bison.exe -> bison.exe
- Zkontroloval, že jdou binárky spustit a zkontroloval jejich verzi přes
- Kód: Vybrat vše
flex.exe --version
a - Kód: Vybrat vše
bison.exe --version
- Stáhl poslední x86_64 verze iconv, libxml2, libxslt, mingwrt a zlib a smíchal jejich \bin to do jedné složky
- Zkusil zda jdou všechny exe soubory spustit
Postup mám ze
stránek cvičení a z rad od doktora Yaghoba... Tak třeba to někdy někomu pomůže...
-
mmrmartin
- Matfyz(ák|ačka) level I
-
- Příspěvky: 19
- Registrován: 3. 6. 2015 20:55
- Bydliště: Kajka / Jihlava
- Typ studia: Informatika Bc.
Zpět na SWI098 Principy překladačů
Kdo je online
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník