This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
compiling_visual_studio_deps [2016/02/08 15:42 (8 years ago)] – created sausage | compiling_visual_studio_deps [2022/03/27 13:52 (2 years ago)] – Re-added instructions for freetype, based on previous openal ones iarwain | ||
---|---|---|---|
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/ | - - In C/ | ||
- | - | + | - |
- - In Librarian / Command Line | - - In Librarian / Command Line | ||
- | - | ||
Line 35: | Line 36: | ||
- - In Librarian / Command Line | - - In Librarian / Command Line | ||
- | - | ||
- | - 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. | ||
- |