648db22b |
1 | Command line scripts for Visual Studio compilation without IDE |
2 | ============================================================== |
3 | |
4 | Here are a few command lines for reference : |
5 | |
6 | ### Build with Visual Studio 2013 for msvcr120.dll |
7 | |
8 | Running the following command will build both the `Release Win32` and `Release x64` versions: |
9 | ```batch |
10 | build.VS2013.cmd |
11 | ``` |
12 | The result of each build will be in the corresponding `bin\Release\{ARCH}\` folder. |
13 | |
14 | If you want to only need one architecture: |
15 | - Win32: `build.generic.cmd VS2013 Win32 Release v120` |
16 | - x64: `build.generic.cmd VS2013 x64 Release v120` |
17 | |
18 | If you want a Debug build: |
19 | - Win32: `build.generic.cmd VS2013 Win32 Debug v120` |
20 | - x64: `build.generic.cmd VS2013 x64 Debug v120` |
21 | |
22 | ### Build with Visual Studio 2015 for msvcr140.dll |
23 | |
24 | Running the following command will build both the `Release Win32` and `Release x64` versions: |
25 | ```batch |
26 | build.VS2015.cmd |
27 | ``` |
28 | The result of each build will be in the corresponding `bin\Release\{ARCH}\` folder. |
29 | |
30 | If you want to only need one architecture: |
31 | - Win32: `build.generic.cmd VS2015 Win32 Release v140` |
32 | - x64: `build.generic.cmd VS2015 x64 Release v140` |
33 | |
34 | If you want a Debug build: |
35 | - Win32: `build.generic.cmd VS2015 Win32 Debug v140` |
36 | - x64: `build.generic.cmd VS2015 x64 Debug v140` |
37 | |
38 | ### Build with Visual Studio 2015 for msvcr120.dll |
39 | |
40 | This capability is offered through `build.generic.cmd` using proper arguments: |
41 | |
42 | **For Win32** |
43 | ```batch |
44 | build.generic.cmd VS2015 Win32 Release v120 |
45 | ``` |
46 | The result of the build will be in the `bin\Release\Win32\` folder. |
47 | |
48 | **For x64** |
49 | ```batch |
50 | build.generic.cmd VS2015 x64 Release v120 |
51 | ``` |
52 | The result of the build will be in the `bin\Release\x64\` folder. |
53 | |
54 | If you want Debug builds, replace `Release` with `Debug`. |
55 | |
56 | ### Build with Visual Studio 2017 |
57 | |
58 | `build.VS2017.cmd`, contributed by [@HaydnTrigg](https://github.com/HaydnTrigg), |
59 | will build both the `Release Win32` and `Release x64` versions |
60 | of the first VS2017 variant it finds, in this priority order : |
61 | Enterprise > Professional > Community |
62 | |
63 | Alternatively, it's possible to target a specific version, |
64 | using appropriate script, such as `build.VS2017Enterprise.cmd` for example. |