development:compiling:player:windows:visual-studio
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development:compiling:player:windows:visual-studio [2013/03/17 08:08] – Problems for ViST build rikki-mongoose | development:compiling:player:windows:visual-studio [2022/12/28 16:19] (current) – removed outdated guide carstene1ns | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Compiling Player on Visual Studio ====== | ====== Compiling Player on Visual Studio ====== | ||
- | ===== Things Needed ===== | + | This guide has been updated and moved to the forums: |
- | ====EasyRPG Source Code==== | + | https://community.easyrpg.org/t/guide-how-to-build-easyrpg-player-on-windows/ |
- | Kind of obvious as you can't compile something you haven' | + | |
- | + | ||
- | ====Visual C++ 2010/ | + | |
- | You can find Visual Studio 2010 and 2012 on the [[http:// | + | |
- | Visual Studio Express is the free version. | + | |
- | + | ||
- | ====Precompiled libraries==== | + | |
- | EasyRPG Player needs several libraries for compiling. It would be a bit tedious getting all those libraries one by one, so we have prepared a [[ | + | |
- | https://github.com/Ghabry/easyrpg-win32-libs|git repository]] with needed dependencies (maintained by Ghabry). | + | |
- | + | ||
- | === Compiling with Visual Studio 2010 === | + | |
- | To compile open a Visual Studio Command Prompt (32 or 64 bit) and execute '' | + | |
- | + | ||
- | ==== Known problems ==== | + | |
- | ===== “Already defined” linker error ===== | + | |
- | + | ||
- | It happens because of because of standart C++ templates, that are released in Visual Studio libs and in additional UNIX libs too. So, you have to exclude one of them to use another. | + | |
- | + | ||
- | Just add one of them, go to Project Properties | + | |
- | + | ||
- | ===== LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt ===== | + | |
- | + | ||
- | This error happens because of conflict of two versions of cvtres.exe if you have Visual Studio 1010 and 2012 isntalled on same PC. To fix it, go to the bin directory of Visual Studio 2010 (c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\ or something like this) and rename cvtres.exe to cvtres0.exe. | + | |
- | + | ||
- | It willn’t break linker of 2010, | + | |
- | + | ||
- | === Compiling with Visual Studio 2012 === | + | |
- | '' | + | |
- | + | ||
- | To compile open a Visual Studio Command Prompt (32 or 64 bit). The Command Prompt can be found in the start menu. | + | |
- | + | ||
- | The precompiled libraries are only tested with VS2010 and don't compile directly using VS2012. Possible workarounds: | + | |
- | + | ||
- | - Install Visual Studio 2010 too and follow the instructions above. | + | |
- | - Install the [[https:// | + | |
- | | + | |
- | | + | |
- | + | ||
- | === After compiling === | + | |
- | The resulting files appear in vs2010. | + | |
- | + | ||
- | The boost ([[http:// | + | |
- | + | ||
- | You will need to manually add the EASYDEV_MSVC enviroment variable and target the path vs2010 otherwise the EasyRPG solution file can't find the libraries. | + | |
- | + | ||
- | To create new environment variables enter the " | + | |
- | + | ||
- | ====Used libraries==== | + | |
- | '' | + | |
- | + | ||
- | If you want to compile by yourself: | + | |
- | + | ||
- | * DirectX SDK (February 2010) | + | |
- | * expat 2.1.0 | + | |
- | * freetype 2.4.11 | + | |
- | * libjpeg 9 | + | |
- | * libmad 0.15.1b | + | |
- | * libmikmod 3.2.0 | + | |
- | * libogg 1.3.0 | + | |
- | * libpng 1.5.14 | + | |
- | * libvorbis 1.3.3 | + | |
- | * libvorbisfile 1.3.3 (included with libvorbis) | + | |
- | * native_midi (included with SDL_mixer) | + | |
- | * Pixman 0.28.2 | + | |
- | * SDL 1.2.15 | + | |
- | * SDL_image 1.2.12 (BMP, GIF, JPG, PNG support) | + | |
- | * SDL_mixer 1.2.12 (WAV, MOD, MP3, OGG and MID support) | + | |
- | * SDL_ttf 2.0.11 | + | |
- | * zlib 1.2.7 | + | |
- | + | ||
- | ===== Compiling Player ===== | + | |
- | + | ||
- | You need to place the [[https:// | + | |
- | + | ||
- | Open the solution file in '' | + | |
- | + | ||
- | The Player executable should be in the folder '' | + |
development/compiling/player/windows/visual-studio.1363507724.txt.gz · Last modified: 2013/06/30 23:46 (external edit)