Kompilace emulátoru pod Windows (MaNGOS): Porovnání verzí
Z WoWResource Wiki
m |
(sd2) |
||
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
== Potřebné nástroje == | == Potřebné nástroje == | ||
− | * [[TortoiseSVN]] - pro správu, přístup k SVN respozitáři | + | * [[TortoiseSVN]] - pro správu, přístup k SVN respozitáři / GIT klient |
− | * MS Visual Studio - Standard a vyšší nebo | + | * Vývojové IDE: (Express edice jsou dostupné zadarmo) |
− | * [http://www.microsoft.com/express/vc/ MS Visual Studio 2005 | + | ** MS Visual Studio - Standard a vyšší nebo |
+ | ** [http://www.microsoft.com/express/vc/ MS Visual Studio 2008 Express edition] (u edice Express 2008 lze postupovat stejně jako u plné verze Visual Studia!) nebo | ||
+ | ** [http://www.microsoft.com/express/vc/ MS Visual Studio 2005 Express edition] + [http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en MS platform SDK for Windows Server 2003] | ||
* Tento počítač nebo jiný souborový manažer | * Tento počítač nebo jiný souborový manažer | ||
== Příprava nástrojů == | == Příprava nástrojů == | ||
− | * Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů | + | * Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů ze SVN mirroru nebo přímo z GITu |
− | * | + | * 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 39: | ||
* 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 | ||
+ | |||
+ | == ScriptDev2 == | ||
+ | ScriptDev2 slouží ke skriptování NPC, Gameobjectů, předmětů a to jak C++ tak databázovými skripty, následující část popisuje kompilaci SD2 s MaNGOSem. | ||
+ | * Otevřete složku, kde máte staženy zdrojové kódy MaNGOSu | ||
+ | * Otevřete složku src/bindings/ | ||
+ | * Vytvořte zde novou složku ScriptDev2 | ||
+ | * Klikněte pravým na novou složku a proveďte SVN Checkout z adresy: https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ | ||
+ | * Po stažení otevřete tuto složku a spusťte příslušný projekt podle verze vašeho Visual Studia - scriptVC71, scriptVC80, scriptVC90 | ||
+ | * Pokud jste MaNGOS kompilovali v release režimu je zde nutné také nastavit release režim! | ||
+ | * Pokud máte zkompilovaný MaNGOS můžete spustit kompilaci ScriptDev2 (menu Build - Build solution) | ||
[[Category:MaNGOS Problémy]] | [[Category:MaNGOS Problémy]] |
Aktuální verze z 8. 11. 2008, 13:38
Potřebné nástroje
- TortoiseSVN - pro správu, přístup k SVN respozitáři / GIT klient
- Vývojové IDE: (Express edice jsou dostupné zadarmo)
- MS Visual Studio - Standard a vyšší nebo
- MS Visual Studio 2008 Express edition (u edice Express 2008 lze postupovat stejně jako u plné verze Visual Studia!) nebo
- MS Visual Studio 2005 Express edition + MS platform SDK for Windows Server 2003
- Tento počítač nebo jiný souborový manažer
Příprava nástrojů
- Nainstalujte TortoiseSVN, na disku si vytvořte složku MaNGOS a proveďte Checkout zdrojových kódů ze SVN mirroru nebo přímo z GITu
- 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
ScriptDev2
ScriptDev2 slouží ke skriptování NPC, Gameobjectů, předmětů a to jak C++ tak databázovými skripty, následující část popisuje kompilaci SD2 s MaNGOSem.
- Otevřete složku, kde máte staženy zdrojové kódy MaNGOSu
- Otevřete složku src/bindings/
- Vytvořte zde novou složku ScriptDev2
- Klikněte pravým na novou složku a proveďte SVN Checkout z adresy: https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/
- Po stažení otevřete tuto složku a spusťte příslušný projekt podle verze vašeho Visual Studia - scriptVC71, scriptVC80, scriptVC90
- Pokud jste MaNGOS kompilovali v release režimu je zde nutné také nastavit release režim!
- Pokud máte zkompilovaný MaNGOS můžete spustit kompilaci ScriptDev2 (menu Build - Build solution)