diff options
Diffstat (limited to 'docs/vsc-requirements.md')
| -rw-r--r-- | docs/vsc-requirements.md | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/docs/vsc-requirements.md b/docs/vsc-requirements.md new file mode 100644 index 0000000..c950563 --- /dev/null +++ b/docs/vsc-requirements.md @@ -0,0 +1,80 @@ +# VSC Requirements + +| Installation Guide | | +| :- | :- | +| [<< Start: Installation Guide](installation.md) | [Step 2: VSC Core Installation >>](windows-vsc-core-installation.md) | + +| | +| :- | +| Boost ≥ 1.70 - 1.74 | +| MySQL ≥ 5.7.0 | +| OpenSLL ≥ 1.0.x | +| CMake ≥ 3.16 | +| MS Visual Studio Build Tools | + +1. Git Extensions + + 1. You will need Git installed. You can get the latest version here https://git-scm.com/download/win + +1. Install [Visual Studio 2019 Build Tools](https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019) + + You will need to install the C++ compiler. + + To do this, select **Desktop development for C++** under **Workloads -> Desktop & Mobile**. + + <a href="../images/visualstudio_tools.png" target="_blank"> + <img src="../images/visualstudio_tools.png" height="50%" width="50%"> + </a> + +1. [Visual Studio Code](https://code.visualstudio.com/) + + 1. Download and install the **Latest Version** + 1. Install extensions + 1. Click **View**->**Extensions** + + <a href="../images/vsc_extensions.png.png" target="_blank"><img src="../images/vsc_extensions.png"></a> + 1. In Search bar type **C/C++ Extension Pack** + 1. Click on green install button + + <a href="../images/visualstudio_tools.png" target="_blank"><img src="../images/vcs_extension_pack_install.png" height="50%" width="50%"></a> + +1. [CMake](https://cmake.org/) + + 1. Download and install the **Latest Release** win32-x86.exe file, **NEVER the RC (Release Candidate) versions.** + + 1. We recommend to compile in 64 bits mode. + +1. MySQL development files + + 1. These files are shipped with MySQL Server, search for them at program files directory, MySQL\MySQL Server 8.0\lib / MySQL\MySQL Server 5.7\lib. + +1. [OpenSSL](http://www.slproweb.com/products/Win32OpenSSL.html) Download the 64bit version. Or you can get both if you plan to compile both 32 and 64bit, they can coexist side by side. + + 1. Find the 64bit version by finding the latest 1.0.x or 1.1.x Win64 OpenSSL that is NOT the "light" version. (Example: Win64 OpenSSL v1.1.1g) + + 1. Find the 32bit version by finding the latest 1.0.x or 1.1.x Win32 OpenSSL that is NOT the "light" version. (Example: Win32 OpenSSL v1.1.1g) + + 1. *Note #1: If you get a "Missing Microsoft Visual C++ 2008 Redistributable" error message while installing OpenSSL,* + *download the [Microsoft Visual C++ 2008 Redistributable Package (x64)](http://www.microsoft.com/en-us/download/details.aspx?id=29) (1.7MB Installer) and install it.* + *If you need 32bit support, download and install the [Microsoft Visual C++ 2008 Redistributable Package (x86)](http://www.microsoft.com/en-us/download/details.aspx?id=15336).* + + 1. *Note #2: While installing OpenSSL, choose The OpenSSL binaries (/bin) directory (NOT "The Windows system directory")* + *when given the choice on where to copy the OpenSSL DLLs. These DLLs will need to be located easily for [Core Installation](windows-core-installation).* + +1. [Boost](https://www.boost.org/). + + 1. Download the prebuilt Windows Binary for Visual Studio Tools + + 1. `1.70.0` is the minimum version required for Visual Studio Tool, but Version `1.74.0`is recommended + + 1. 64bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.74.0/boost_1_74_0-msvc-14.2-64.exe/download + + 1. 32bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.74.0/boost_1_74_0-msvc-14.2-32.exe/download + + 1. Add an environment variable to "System" variable named "BOOST_ROOT" and as value your Boost installation directory, e.g `E:/Programs/boost_1_74_0`. Important is to use '**/**', not '**\\**' when pointing to directory. (Make sure that it does not have a trailing slash (end of path). If you still get problems, add the same variable in the `USER` variables section too, like shown in the image below.) + + <a href="../images/boost.jpg" target="_blank"> + <img src="../images/boost.jpg" height="50%" width="50%"> + </a> + + 1. Notice that this image shows the version number `1.72.0` - use your actual version number in your settings. |
