[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info (at) builder.cz   Inzerce: reklama (at) grafika.cz
Diskuzní fóra
.Net (68468)
ASP (1591)
ActiveX (168)
Allegro (136)
Assembler (3926)
C++ Builder (23160)
C/C++ (44499)
Databáze (30680)
Delphi (78806)
DelphiX (1655)
DirectX (1464)
Java (39508)
JavaScript (12598)
Matematické programy (2178)
OOP a UML (732)
OpenGL (6920)
Php (65224)
PowerBuilder (464)
Problémy a algoritmy (10473)
Programování v Linuxu (2000)
Právo a programování (3384)
Python (1353)
Ruby (136)
Visual Basic (12078)
Visual C++ (12956)
Wap (56)
Web (10895)
Web servery (5549)
Win32 (13553)
Windows CE (865)
XML/XSL (1860)
Textová inzerce
Služby Builder.cz
  • Bazar - koupím(0)
  • Bazar - prodám(0)
  • Hledám práci(0)
  • Nabízíme práci(0)
  • Projekty(0)
  • Allegro - Instalace a konfigurace (7. díl)
    V prvním díle jsme si ukázali jak se Allegro používá, ale co když ho ještě nemáte nainstalované? A proto je tu tento díl, který nám provede od začátku do konce instalací Allegra poslední verze v době psaní tohoto článku.
    Allegro - Knihovna pro programování her
    Předchozí díl: Allegro - Jednoduchá hra Střelba (6. díl)

    Následující díl: Allegro - Hudba a zvuky (8. díl)
    Autor: Matoušek Pavel
    Rubrika: C/C++
    Publikováno: 06.02. 2002
     Tisk článku
    Poslat odkaz emailem
     

    Na úvod


    I když už umíme leccos pod Allegrem naprogramovat, tak přesto někteří co by chtěli něco naprogramovat mají problémy s instalací ( jako jsem měl kdysi i já ). A proto přináším nyní kompletní návod jak nainstalovat Allegro ( konkrétně verzi 4.0 ) pod DJGPP, což je 32 bitový extender pod DOS, který používá chráněný mód procesoru a pod Visual C++, což je překladač včetně vývojového prostředí z dílem Microsoftu.

    DJGPP


    Předpokládám, že máte nainstalován překladač DJGPP a stáhnuté příslušné soubory ke knihovně Allegro. Jestli ne tak DJGPP naleznete na adrese http://www.delorie.com a Allegro na adrese http://www.talula.demon.co.uk/allegro/.

    A nyní k instalaci již samotného Allegra.
    Předpokládám, že máte DJGPP nainstalované v adresáři C:\DJGPP a samotné Allegro rozbalíte do adresáře C:\DJGPP\ALLEGRO. Nyní se přepněte do tohoto adresáře a spusťte soubor fix.bat s parametrem djgpp (pozor musíte to opravdu napsat malými písmeny). Pro ukázku tedy: fix.bat djgpp. Tento příkaz Vám nakonfiguruje instalaci Allegra k použití pro DJGPP.

    Dále zadejte na příkazovou řádku ( pořád jsme ve stejném adresáři ) příkaz make, který nám zkompiluje zdrojové soubory Allegra. Trvá to  i na rychlejších strojích poněkud dlouho, tak nemějte strach, že Vám to třeba formátuje disk ;-).

    Po dokončení Nás Allegro samo vyzve abychom napsali příkaz make install a tedy nainstalovali Allegro do překladače DJGPP. Respektive se pouze zkopírují soubory .lib ( tedy knihovna ) a .h ( hlavičkový soubor ) z Allegra do adresářů v DJGPP.

    A máme Allegro nainstalováno. Pokud Vás zajímá jak pomocí DJGPP překládat zdrojové soubory anebo využít nástroj RHIDE přejděte sem.

    Visual C++


    Co už není tak jednoduché. Tedy princip je stejný, ale můžou se objevit velmi nečekané problémy, které opravdu nepotěší a proto se s tím nyní seznámíme blíže hezky popořadě.

    Opět musíme nějak rozbalit archív Allegra. To záleží na Vás já ho mám např. v adresáři C:\ALLEGRO. Jako první po nainstalování pustíme opět soubor fix.bat, ale tentokrát s parametrem msvc, což pochází ze slov MicroSoft Visual C++. No a postup je stejný jako u DJGPP a tedy poté napíšeme make na příkazovou řádku. 

    A zde se nám můžou vyskytnout problémy tohoto typu: Your MSVCDIR or MSDEVDIR environment variable is not set!

    To znamená, že nemáte nastavené příslušné proměnné, které v sobě nesou cestu k MSVC. K tomu je v adresáři kde máme nainstalované Vaše VC++ a ještě v podadresáři BIN soubor VCVARS32.bat a ten je potřeba spustit, protože Vám ty dvě proměnné nastaví. Přitom ale můžou nastav další problémy a to: Nedostatek místa v tabulce systémových proměnných....

    Tabulka se dá zvětšit příkazem command /e:32000 ( kde číslo musím být v rozmezí 256-32768 ). Po tomto příkazu spusťte opět soubor VCVARS32.bat a mělo by být vše v pořádku. Při všech těchto konzolových operacích je nutné abyste to prováděli v jednom okně DOSu nebo příkazové řádky!

    A poté spusťte make a ještě poté make install, který vše zkopíruje jako tomu bylo i u DJGPP a máte Allegro nainstalované. A ještě opakuji: Je nesmírně důležité, abyste všechny výše jmenované akce prováděli v jednom okně příkazového řádku!!!

    Nastavení ve Visual C++
    Klepněte na položku Tools->Options... a zvolte kartu Directories. V této kartě vyberte Include files v položce s názvem Show Directories For:. A podle obrázku níže si nastavte cestu k hlavičkovým souborům. 


    To samé platí i pro položku Library files, kterou si nastavíte cesty ke knihovnám.

    Nyní si ukážeme nový projekt
    Vytvořte nový projekt. Pokud nevíte jak můžete se podívat na seriál o Win API, který vychází zde na Builderu. Po vytvoření nového projektu klikněte na Project->Settings nebo stiskněte ALT + F7. Vyberte kartu Link a do řádku s názvem Object/library modules přidejte soubor alleg.lib. K vaším spustitelným programům potřebujete přidat soubor alleg.dll, pokud ho již nemáte v adresáři WINDOWS\SYSTEM.

    A nyní se již můžete pustit do samotného programování her...



    Zpět na začátek stránky

    Pavel Matoušek
    Osobní stránky autora naleznete na www.pmatousek.com

    Hodnocení článku
    1 | 2 | 3 | 4 | 5
    Aktuální známka: 2.65
    (Počet známek: 3127)

    Komentáře k článku
    Tomas Dvorak04.11.20:13Help DJGPP
    tomas dvorak31.10.19:08DJGPP + RHIDE + XP - please help
    Abaddon28.03.14:15Dev C++ problem
    Abaddon28.03.12:48Dev C++ problem
    6xx01.12.9:18DEV C++
    Jaff02.01.13:04RE: DEV C++
    chamoa08.12.23:40RE: DEV C++
    Lukáš Strouhal19.03.11:44RE: RE: DEV C++
    grasshoppa15.04.21:15Problem - utod
    Jaff02.01.13:05RE: Problem - utod
    martin17.02.9:20pomóc!!!
    3rda09.11.13:50BOZE!! :)
    Stepan02.07.19:39Pomozte
    Stanislav Lorenc26.03.16:36BC 3.1
    Tomáš01.03.17:16Problem s instalaci (chyba?)
    Pavel Matoušek02.03.11:28RE: Problem s instalaci (chyba?)
    Peto26.02.10:09DJGPP
    Pavel Matoušek26.02.10:38RE: DJGPP
    Marek03.01.12:16WinXP
    fion17.11.11:35allegro v RHIDE-problém s kompilací
    Peter11.10.23:01djgpp
    Slavicek22.04.9:03DJGPP
    Pavel Matoušek27.02.0:25Docela dobre diskuzní fórum...takové jsem ještě nikde neviděl :)
    public enemy10.02.21:40make problem
    mol10.02.22:00RE: make problem
    p e11.02.20:21RE: RE: make problem
    mol11.02.20:32RE: RE: RE: make problem
    Pavel Matoušek - Autor11.02.21:11RE: RE: RE: RE: make problem
    mol11.02.21:59RE: RE: RE: RE: RE: make problem
    Pavel Matoušek11.02.22:07RE: RE: RE: RE: RE: RE: make problem
    p e12.02.21:18RE: RE: RE: RE: RE: RE: RE: make problem
    p e12.02.21:22RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol12.02.21:32RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol12.02.21:33RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol12.02.21:26RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol12.02.21:27RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    p e12.02.22:10RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol12.02.23:17RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    Pavel Matoušek - Autor13.02.14:53RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    p e13.02.21:21RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    p e13.02.21:44RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    mol13.02.21:54RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: RE: make problem
    oMNi08.02.14:32nevim si rady
    mol08.02.14:42RE: nevim si rady
    mol08.02.14:45RE: RE: nevim si rady
    oMNi08.02.16:04RE: RE: RE: nevim si rady
    mol08.02.16:16RE: RE: RE: RE: nevim si rady
    Pavel Matoušek - Autor10.02.19:47RE: RE: RE: RE: RE: nevim si rady
    oMNi08.02.14:29nevim si rady
    Pavel Matoušek - Autor08.02.14:35RE: nevim si rady
    oMNi26.02.22:46RE: RE: nevim si rady
    mol26.02.23:11RE: RE: RE: nevim si rady
    Pavel Matoušek - Autor27.02.0:20RE: RE: RE: RE: nevim si rady
    mol27.02.0:49RE: RE: RE: RE: RE: nevim si rady
    Pavel Matoušek - Autor26.02.23:13RE: RE: RE: nevim si rady
    oMNi26.02.23:11RE: RE: nevim si rady
    Malcoolm B.06.02.15:45Jak instalovat Allegro pro C++ Builder 5?
    Pavel Matoušek - Autor06.02.15:59RE: Jak instalovat Allegro pro C++ Builder 5?
    mol06.02.16:28RE: Jak instalovat Allegro pro C++ Builder 5?
    mol06.02.17:13RE: Jak instalovat Allegro pro C++ Builder 5?
    mol06.02.0:39pozor!
    mol06.02.1:00RE: pozor!
    Pavel Matoušek - Autor06.02.14:44RE: pozor!
    mol06.02.15:03RE: RE: pozor!
    Pavel Matoušek - Autor06.02.15:25RE: RE: RE: pozor!
    mol06.02.16:14RE: RE: RE: RE: pozor!
    Pavel Matoušek - Autor06.02.16:49RE: RE: RE: RE: RE: pozor!
    Martin06.12.19:38Problem
         





    info@builder.cz
    Vydává Grafika Publishing, s.r.o.
    Copyright (c) 1997-2002 Všechna práva vyhrazena