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.
mmrmartin
Matfyz(ák|ačka) level I
Příspěvky: 19
Registrován: 3. 6. 2015 21:55
Typ studia: Informatika Bc.
Bydliště: Kajka / Jihlava

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

Příspěvek od mmrmartin »

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) Staženo 536 x
  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 21:55
Typ studia: Informatika Bc.
Bydliště: Kajka / Jihlava

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

Příspěvek od mmrmartin »

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...
Odpovědět

Zpět na „SWI098 Principy překladačů“