This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| compiling_visual_studio_deps [2016/02/09 02:42 (10 years ago)] – sausage | compiling_visual_studio_deps [2025/09/30 17:26 (5 weeks ago)] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| _This page is not for general use_, it is low traffic, and prone to frequent changes and errors. If you are looking for compiled orx dependancies, | _This page is not for general use_, it is low traffic, and prone to frequent changes and errors. If you are looking for compiled orx dependancies, | ||
| - | Clone https://bitbucket.org/ | + | Clone https://github.com/ |
| ===== Build libwebp ===== | ===== Build libwebp ===== | ||
| - | - In a VS2015 | + | |
| + | | ||
| - Ignore errors, locate the lib at: libwebp\output\release-static\x86\lib\webpdecoder.lib | - Ignore errors, locate the lib at: libwebp\output\release-static\x86\lib\webpdecoder.lib | ||
| - Switch to 64 bit compiler mode with: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat | - Switch to 64 bit compiler mode with: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat | ||
| - | - nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output | + | - nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output/64 |
| - Ignore errors, locate the lib at: libwebp\output\release-static\x64\lib\webpdecoder.lib | - Ignore errors, locate the lib at: libwebp\output\release-static\x64\lib\webpdecoder.lib | ||
| - | ===== Build OpenAL-Soft | + | ===== Build freetype |
| - | - Install CMake 2.6 or better | + | - Install |
| - | - In the project root, create | + | - Create |
| - | - Open the OpenAL.sln into Visual Studio. | + | - Open the freetype.sln solution with Visual Studio. |
| - | - Switch to release, right click on the OpenAL32 | + | - Switch to release, right click on the freetype |
| - | - Find the 32 bit version in \Release\OpenAL32.lib | + | - Find the 32 bit version in \Release\freetype.lib |
| - For 64bit: Select the dropdown that says win32 | - For 64bit: Select the dropdown that says win32 | ||
| - Click and select Configuration Manager | - Click and select Configuration Manager | ||
| - In the Active Solution Platform dropdown, click <New> | - In the Active Solution Platform dropdown, click <New> | ||
| - Select x64 and copy from win32 (leave all options default) | - Select x64 and copy from win32 (leave all options default) | ||
| - | - In the OpenAL32 | + | - In the freetype |
| - | | + | - In C/ |
| - | | + | - select |
| - | | + | - In Librarian / Command Line |
| - | | + | - remove additional options relating to / |
| - In the common project properties | - In the common project properties | ||
| - | - - In Librarian / Command Line | + | |
| - | | + | - remove additional options relating to / |
| - | - Right click the OpenAL32 | + | - Right click the freetype |
| - | - Find the 64bit version in \openal-soft\x64\Release\OpenAL32.lib | + | - Find the 64bit version in x64\Release\freetype.lib |
| + | |||
| + | ===== Build Liquidfun ===== | ||
| + | | ||
| + | - Go to folder to C:\Work\liquidfun\liquidfun\Box2D | ||
| + | - cmake -DLIBTYPE=STATIC -G " | ||
| + | - Open in Visual Studio | ||
| + | - Go to Box2D project properties | ||
| + | - There is only Win32 project. Set Code Gen / Runtime Library to Multi-threaded (/MT) | ||
| + | - Add to disable warnings: 4456; | ||
| + | - Do for both Debug and Release | ||
| + | - Copy Win32 to X64 with configuration editor | ||
| + | - Go to Box2D project properties | ||
| + | - In Librarian, remove Additional Options, remove 32bit Machine | ||
| + | |||
| + | ===== Build GLFW ===== | ||
| + | - Copy build VC13 to VC14 | ||
| + | - Create a lib/ | ||
| + | - Open solution is Visual Studio | ||
| + | - Allow it to convert the project | ||
| + | - Convert the solution by selecting the solution in solution explorer, and save as over the top of the .sln | ||
| + | - In both Win32 and x64 configurations, | ||
| + | - In General / Output Directory - change to your new lib path and add a trailing slash. | ||
| + | - Compile both Win32 and x64 configurations. | ||
| - | ===== Build freetype ===== | ||
| - | Follow pretty much the same as OpenAL-Soft | ||