You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Additionaly, Visual Studio is required to compile in *Windows*.
61
61
62
-
-#### Linux/WSL installation
62
+
-#### GNU/Linux-WSL installation
63
63
64
64
The command below will install all the packages needed.
65
65
@@ -106,13 +106,13 @@ Additionaly, Visual Studio is required to compile in *Windows*.
106
106
Extract boost, and note the path as it will be needed in the configure stage to set the environmental variable `BOOST_ROOT`.
107
107
108
108
- #### MinGW
109
-
MingGw compilation details are hidden by default to avoid confusion, please click the button below to show them.
109
+
*MingGw* compilation details are hidden by default to avoid confusion, please click the button below to show them.
110
110
<details>
111
111
<summary>Show MinGW compilation details</summary>
112
112
113
113
*MinGW* means minimal GNU for *Windows*. There are different manners of installing, the simplest one using *MSYS2*.
114
114
115
-
- MSYS2
115
+
- *MSYS2*
116
116
117
117
First, we download *MSYS2* in the following [link](https://www.msys2.org/). This will install *MinGW*, which allows to easiy install packages *a la* Arch-Linux (Pacman package manager). We install it, and with it the first thing we do is to update as follows ([in the *MSYS2* bash](https://www.msys2.org/docs/terminals/)):
@@ -141,7 +141,7 @@ Additionaly, Visual Studio is required to compile in *Windows*.
141
141
You will need a series of packages with some *Kratos* dependencies. These include the compilers (*GCC*,*Clang/LLVM*), *CMake*, *Blas and Lapack* libraries and the *OpenMP* support. The command below will install all the packages needed. The command below will install all the packages needed.
@@ -162,15 +162,17 @@ Additionaly, Visual Studio is required to compile in *Windows*.
162
162
163
163
##### Using UCRT64
164
164
165
-
UCRT (Universal C Runtime) is a newer version which is also used by Microsoft Visual Studio by default, see https://www.msys2.org/docs/environments/. It should work and behave as if the code was compiled with MSVC.
165
+
**⚠️NOTE:** Right now **UCRT64** is giving linking issues and therefore is not recommended to compile *Kratos*.
166
166
167
-
- Better compatibility with MSVC, both at build time and at run time.
168
-
- It only ships by default on Windows 10 and for older versions you have to provide it yourself or depend on the user having it installed.
167
+
**UCRT** (*Universal C Runtime*) is a newer version which is also used by Microsoft Visual Studio by default, see [*MSYS2*](https://www.msys2.org/docs/environments/). It should work and behave as if the code was compiled with **MSVC**.
169
168
170
-
If using UCRT64 the dependencies will be like:
169
+
- Better compatibility with **MSVC**, both at build time and at run time.
170
+
- It only ships by default on *Windows 10* and for older versions you have to provide it yourself or depend on the user having it installed.
171
+
172
+
If using **UCRT64** the dependencies will be like:
0 commit comments