Newbie build instructions
Clone this wiki locally
The entire first-time setup will take anywhere from 30-60 minutes depending on the speed of your computer/internet. Step #1 takes the most time, but steps 2-4 may be performed while #1 is installing. Temporarily disabling antivirus software will speed this up as well.
1: Install Visual Studio 2015 Community Edition - https://www.visualstudio.com/downloads/
- Use custom installation, enable the following options
- Programming Languages - Visual C++
- Common Tools – Git for Windows, Github Extension for Visual Studio
2: Install TortoiseGIT - https://tortoisegit.org/download/
- Default settings are fine
- Default settings are fine – Skip the account creation.
4: Add QT 5.6.0 to your Windows Environment Path. There are plenty of guides for doing this on the internet..
5: Open My Computer, go to the drive that you want to copy all simc files to. Right click in the directory section, and “Git Clone.” Under URL, paste in the following: https://github.com/simulationcraft/simc.git
Click OK, and then it will download the entire repository. This will take a while due to the size of it.
By default this will clone the repository into C:\simc\
6: Go to C:\simc\WinReleaseScripts\ and run the file named WinGenerateSLN.bat, this will create a file in the C:\simc\ folder named Simulationcraft.sln
7: Open simulationcraft.sln
- Under Solution Explorer there will be items named Simulationcraft CLI and Simulationcraft GUI. CLI is the command line interface, GUI is the normal client that most people on Windows use.
8: Look near the top of the window, there will be "Debug" listed beside "x64", change it to "Release", then right click Simulationcraft GUI – Click Build – After this has completed, a file named Simulationcraft.exe will show up in your C:\simc\ folder.
9: If you get errors about missing dlls when attempting to load Simulationcraft.exe, that means that you may not have successfully completed step #4, Windows is finicky about updating paths, and it may require a restart of the computer. There are other possibilities here - https://github.com/simulationcraft/simc/wiki/CommonIssues.