Kompilace emulátoru pod Windows (MaNGOS): Porovnání verzí

Z WoWResource Wiki
Přejít na: navigace, hledání
m
m
Řádek 8: Řádek 8:
  
 
* Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů (aktuální SVN: https://mangos.svn.sourceforge.net/svnroot/mangos)
 
* Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů (aktuální SVN: https://mangos.svn.sourceforge.net/svnroot/mangos)
* Náinstalujte MS Visual Studio, následující kroky přeskočte (až k vlastní kompilaci), pokud neinstalujete Express edici
+
* Nainstalujte MS Visual Studio, následující kroky přeskočte (až k vlastní kompilaci), pokud neinstalujete Express edici 2005
 
* Stáhněte a nainstalujte MS Platform SDK
 
* Stáhněte a nainstalujte MS Platform SDK
 
* Spustťe Visual Studio
 
* Spustťe Visual Studio
Řádek 37: Řádek 37:
 
* V nově otevřeném okně vlevo nahoře vyberte druh buildu, který chcete udělat - Debug (debugging - testování) / Release (pro běžné použití)
 
* V nově otevřeném okně vlevo nahoře vyberte druh buildu, který chcete udělat - Debug (debugging - testování) / Release (pro běžné použití)
 
* Zkompilujte projekt (menu Build - Build Solution)
 
* Zkompilujte projekt (menu Build - Build Solution)
 +
* Pokud se vyskytne problém s chybějícím souborem svn_revision.h, ručně zkompilujte projekt gensvnrevision v režimu Release a poté pustťe znovu kompilaci celého mangose
 
* Po skončení činnosti bude výsledek umístěn ve složce bin
 
* Po skončení činnosti bude výsledek umístěn ve složce bin
  
 
[[Category:MaNGOS Problémy]]
 
[[Category:MaNGOS Problémy]]

Verze z 15. 3. 2008, 10:05

Potřebné nástroje

Příprava nástrojů

  • Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů (aktuální SVN: https://mangos.svn.sourceforge.net/svnroot/mangos)
  • Nainstalujte MS Visual Studio, následující kroky přeskočte (až k vlastní kompilaci), pokud neinstalujete Express edici 2005
  • Stáhněte a nainstalujte MS Platform SDK
  • Spustťe Visual Studio
  • V menu vyberte Tools - Options
  • V okně Options na levé straně vyberte Project and Solutions - VC++ Directories, v pravé horní části vybírejte typ a přidejte následující položky
    • Executable files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin
    • Include files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include
    • Library files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib
  • Editujte soubor corewin_express.vsprops umístěný v C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults
  • Najděte a upravte řádek AdditionalDependencies na
    • AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
  • Editujte soubor AppSettings.htm umístěný v C:\Program Files\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\
  • Upravte řádky 441 - 444 tak, aby před každým byly dvě lomítka:
    • //WIN_APP.disabled = true;
    • //WIN_APP_LABEL.disabled = true;
    • //DLL_APP.disabled = true;
    • //DLL_APP_LABEL.disabled = true;
  • Změny uložte a zavřete Visual Studio

Vlastní kompilace

  • Otevřete složku s MaNGOSem, otevřete složku win
  • Otevřete soubor s projektem podle verze vašeho Visual Studia
    • VC71 = Visual Studio 2003
    • VC80 = Visual Studio 2005
    • VC90 = Visual Studio 2008
  • Pokud bude vyžadována konverze projektu klikněte na Finish, poté na Close
  • Otevřete menu Build - Configuration Manager
  • V nově otevřeném okně vlevo nahoře vyberte druh buildu, který chcete udělat - Debug (debugging - testování) / Release (pro běžné použití)
  • Zkompilujte projekt (menu Build - Build Solution)
  • Pokud se vyskytne problém s chybějícím souborem svn_revision.h, ručně zkompilujte projekt gensvnrevision v režimu Release a poté pustťe znovu kompilaci celého mangose
  • Po skončení činnosti bude výsledek umístěn ve složce bin