| Command line scripts for Visual Studio compilation without IDE |
| ============================================================== |
| |
| Here are a few command lines for reference : |
| |
| ### Build with Visual Studio 2013 for msvcr120.dll |
| |
| Running the following command will build both the `Release Win32` and `Release x64` versions: |
| ```batch |
| build.VS2013.cmd |
| ``` |
| The result of each build will be in the corresponding `bin\Release\{ARCH}\` folder. |
| |
| If you want to only need one architecture: |
| - Win32: `build.generic.cmd VS2013 Win32 Release v120` |
| - x64: `build.generic.cmd VS2013 x64 Release v120` |
| |
| If you want a Debug build: |
| - Win32: `build.generic.cmd VS2013 Win32 Debug v120` |
| - x64: `build.generic.cmd VS2013 x64 Debug v120` |
| |
| ### Build with Visual Studio 2015 for msvcr140.dll |
| |
| Running the following command will build both the `Release Win32` and `Release x64` versions: |
| ```batch |
| build.VS2015.cmd |
| ``` |
| The result of each build will be in the corresponding `bin\Release\{ARCH}\` folder. |
| |
| If you want to only need one architecture: |
| - Win32: `build.generic.cmd VS2015 Win32 Release v140` |
| - x64: `build.generic.cmd VS2015 x64 Release v140` |
| |
| If you want a Debug build: |
| - Win32: `build.generic.cmd VS2015 Win32 Debug v140` |
| - x64: `build.generic.cmd VS2015 x64 Debug v140` |
| |
| ### Build with Visual Studio 2015 for msvcr120.dll |
| |
| This capability is offered through `build.generic.cmd` using proper arguments: |
| |
| **For Win32** |
| ```batch |
| build.generic.cmd VS2015 Win32 Release v120 |
| ``` |
| The result of the build will be in the `bin\Release\Win32\` folder. |
| |
| **For x64** |
| ```batch |
| build.generic.cmd VS2015 x64 Release v120 |
| ``` |
| The result of the build will be in the `bin\Release\x64\` folder. |
| |
| If you want Debug builds, replace `Release` with `Debug`. |
| |
| ### Build with Visual Studio 2017 |
| |
| `build.VS2017.cmd`, contributed by [@HaydnTrigg](https://github.com/HaydnTrigg), |
| will build both the `Release Win32` and `Release x64` versions |
| of the first VS2017 variant it finds, in this priority order : |
| Enterprise > Professional > Community |
| |
| Alternatively, it's possible to target a specific version, |
| using appropriate script, such as `build.VS2017Enterprise.cmd` for example. |