DU1 - Binárky pro překlad na Windows (64 bit)

Ú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.

DU1 - Binárky pro překlad na Windows (64 bit)

Příspěvekod 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).


  1. Stáhnout si balíček binárek ode mě
    cp-win32_x86_64.zip
    Flex 2.5.37, Bison 3.04, xsltproc a libxml2
    (4.48 MiB) 46 krát

  2. 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

  3. Možná restartovat Visual Studio

  4. 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.

Re: DU1 - Binárky pro překlad na Windows (64 bit)

Příspěvekod mmrmartin » 22. 10. 2017 21:00

Co jsem s tím udělal (kdyby se to později změnilo)

  1. Stáhl jsem winflexbison verze 2.5.6 (poslední verze obsahovaly příliš nové verze některých věcí)

  2. Přejmenoval win-flex.exe -> flex.exe a win-bison.exe -> bison.exe

  3. 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

  4. Stáhl poslední x86_64 verze iconv, libxml2, libxslt, mingwrt a zlib a smíchal jejich \bin to do jedné složky

  5. 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