Postup instalace Code::Blocks a knihoven GMP & NTL ve windows 7.
Nejdříve je důležité vypnout „Řízení uživatelských učtů“
Start -> Control Panel (ovládací panely) -> User accounts (Uživatelské účty) -> User account control settings (Natavení řízení uživatelských účtů)
Nastavte posuvník do nejnižší polohy. Poté je nutné restartovat počítač. ( V jiném nastavení se mi Code::Blocks nepovedlo rozběhat. )
Instalační soubor (codeblocks-8.02-setup.exe) stáhněte z adresy http://www.codeblocks.org/downloads/5
(Nestahujte soubor codeblocks-8.02mingw-setup.exe, ten u mne nefungoval)
Spusťte instalaci Code::Blocks, nainstalujte jej do adresáře C:\Program Files\CodeBlocks
(není nutné nic přidávat, jen klikat next, next,...)
Poté stáhněte soubor MinGW (MinGW-5.1.6.exe)z adresy http://sourceforge.net/projects/mingw/files/
(Možná už bude novější verze)
V instalaci přidejte g++ compiler a nainstalujte do adresáře C:\Program Files\CodeBlocks
Ještě je nutné stáhnout soubor GDB (gdb-6.3-2.exe) z adresy http://sourceforge.net/projects/mingw/files/
Najdete jej v adresáři MinGW\BaseSystem\GDB\Release Candidate_ gdb-6.3
GDB naistalujte do odresáře C:\Program Files\CodeBlocks\MinGW
(V adresáři CodebBlocks mi debugger nefungoval. Musel jsem ho nainstalovat do podadresáře MinGW. L)
Nyní je již vše nainstalované a je nutné stáhnout knihovny NTL a GMP. Ty stáhnete z adresy http://fox.ucw.cz/gmpntl/
Bohužel se mi nepovedlo nijak jinak rozběhat tyto knihovny, než že jsem je zkopíroval přímo do adresářů
C:\Program Files\CodeBlocks\lib a C:\Program Files\CodeBlocks\include
(obsah knihoven lib do lib a include do include)
Již je vše připravené. Teď jen zbývá vše nastavit v Code::Blocks. Po spuštění Code::Blocks
(*) Nejdříve je potřeba nastavit debugger v Settings -> Compiler and debugger -> záložka Toolchain executables -> Additional Paths -> přidejte cestu ( Add ) C:\Program Files\CodeBlocks\MinGW\bin
Vytvořte nový projekt. File -> New -> Project -> Console application -> next -> c++ -> název a adresář, kam chcete projekt vytvořit -> finish.
Nyní projekt otevřete. Je v něm program „Hello World“. Pomocí klávesy F8 zjistíte, zda vám debugger běhá bez problémů. Pokud se vyskytne chybová hláška, že nemáte nastavený debugger, viz. (*). Pokud dostanete chybu ve tvaru „ld.exe not found “, nejspíš jste někde udělali chybu, zejména v instalaci GDB, popř v přidání knihoven NTL a GMP do „lib“ a „include“. Pokud dostáváte stále tuto hlášku, tak odinstalovat Code::blocks a vše zbývající ze složky C:\Program Files\CodeBlocks smazat a hurá na novou instalaci Code::Blocks, MinGW, GDB, GMP a NTL.
Jestliže vám vše proběhlo jak má, nezbývá než přidat knihovny GMP a NTL do projektu.
Project -> Build options -> vlevo vybrat název vašeho projektu (ne Debug ani Release) -> Linker Settings -> přidat ( Add ) ntl a poté gmp (na pořadí záleží a nevypisujte cesty, jen napište ntl nebo gmp, Code::Blocks už si je najde sám)
Pro kontrolu vyzkoušejte jeden z příkladů, které máte v tutorialu k NTL od Davida Stanovského.
Doporučuji před začátkem programování otevřít soubor ZZ.h, ZZX.h, ZZ_p.h atd. podle toho, který z nich budete používat a projít si všechny funkce. Není jich moc a usnadní vám to práci. Nemusíte vymýšlet funkce, které již v NTL jsou. Pokud má někdo nápad na zlepšení, sem s ním. Čím jednodušší, tím lepší.