Except for topic 6 (Environment variables) that can be consulted during the process of preparing the environment, the ideal is that the steps are fulfilled in the proposed order.
* Download the software from the official website: [[https://visualstudio.microsoft.com/|Visual Studio]]
* Choose the option you want, the most basic and free version is the [[https://visualstudio.microsoft.com/pt-br/thank-you-downloading-visual-studio/?sku=Community&rel=16 |community]]
* After installation add the build package for c and c ++
* If there is no list of options for including the package, complete the installation and locate in the Start Menu Virtual Studio Installer, you can add the package to c / c ++, update or check if it was successfully installed.
----
=== 2 - Meson ===
2.1. Install the [[https://pypi.org/project/meson/|MESON]] using the following command on the terminal:
> The version of mesmon used in this tutorial is the **0.53.2**, it is possible to directly install this version as follows ''pip install meson==0.52.2'' to check the installed summer use: ''meson --version'' or use ''pip freeze'' to check all installed packages and their versions.
If the command is not recognized, finish the environment variables step, and try again, the documentation can be found at: [[https://pypi.org/project/meson/|MESON.]]
3.1. Download the LLVM, the version used in this tutorial is 9.0.1, both this section and the higher versions can be found at: [[https://github.com/llvm/llvm-project/releases/|LVVM Download.]].
> Upon entering the corresponding section with the chosen version, a file with the following description (in this case with version 9.0.1) must be located: ''LLVM-9.0.1-win64.exe'', download this file.
Vcpkg is not strictly necessary, since you could install each of the dependencies separately and make sure cmake finds it. But Vcpkg is a more convenient way to do so and it is supported by EFL's current build system.
* OBS: Python paths in this tutorial are considering Python 3.8 is installed. Don't forget to check the respective paths according to the location of your current Python installation.
During python installation, you can select the option to add python environment variables automatically. If there is a problem with Meson, delete the existing variables and add as shown below:
* Open the windows environment variable editor, for the variables corresponding to the user, locate **''path''** and double-click it (or click the Edit button). In the next window, click the "New" button and add the following directories:
In case you're using a custom OpenSSL installation (not the one from vcpkg), you may want to set ''OPENSSL_DIR'' environment variable in order to EFL search for your installation instead of vcpkg's. For this:
* Clone the [[https://github.com/expertisesolutions/efl.git|EFL Native Windows Repository]] repository.
* Open VS's **Developer Command Prompt** in the EFL directory and run the following command:
* <code>>configure.bat</code>
* If an error occurs in this step, it is generally due to opening a regular Command Prompt (instead of VS's Developer Command Prompt). In that case, you may manually setup the developer prompt by entering the following command: