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
Microsoft's Visual Studio 2022 Community Edition is available from
161
161
https://visualstudio.microsoft.com/vs/community/
162
162
163
-
C++ is required for compiling all DynAdjust binaries. MFC is only required
164
-
for building `GeoidInt.exe` - Geoid Interpolation software with a
165
-
(dialog-based) graphical user interface.
163
+
C++ is required for compiling all DynAdjust binaries. During installation of Visual Studio, ensure C++ Desktop development and [CMake tools for Windows](https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-170#installation) components are installed. Dot NET is not used for any DynAdjust projects, however MFC is required for building `GeoidInt.exe` (Geoid Interpolation software), which has a (dialog-based) graphical user interface.
166
164
167
-
During installation, ensure C++ Desktop development and [CMake tools for Windows](https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-170#installation) components are installed. Full instructions for installing and using packages with CMake in Visual studio can be found [here](https://learn.microsoft.com/en-us/vcpkg/get_started/get-started-vs?pivots=shell-cmd). Below is a brief summary of the steps.
165
+
Full instructions for installing and using packages with CMake in Visual studio can be found [here](https://learn.microsoft.com/en-us/vcpkg/get_started/get-started-vs?pivots=shell-cmd). Below is a brief summary of the steps.
As per [Microsoft's guidelines](https://learn.microsoft.com/en-us/vcpkg/users/buildsystems/cmake-integration) for setting up CMake projects to use vcpkg, DynAdjust has been configured to use the vcpkg toolchain file via the `CMakePresets.json` file. There is no need to manually change or configure the use of vcpkg.
DynAdjust requires [Code Synthesis XSD](https://www.codesynthesis.com/products/xsd/) to parse XML files. Since version 1.2.9, the CMake project file will automatically download XSD. hence, there is no need to manually download and install it.
193
+
DynAdjust requires [Code Synthesis XSD](https://www.codesynthesis.com/products/xsd/) to parse XML files. Since version 1.2.9, the CMake project file will automatically download XSD. Hence, there is no need to manually download and install it.
194
194
195
195
#### Install Intel oneAPI MKL library
196
196
197
-
If you do not have it, install the [Intel oneAPI Math Kernel Library {oneMKL)](https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html). No extra configuration required because the installer registers MKL on the system PATH. With Visual Studio 2022 already installed, the Intel oneMKL installer
197
+
If you do not have it, download and install the [Intel oneAPI Math Kernel Library {oneMKL)](https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html). No extra configuration required because the installer registers MKL on the system PATH. Also, if Visual Studio 2022 is already installed, the Intel oneMKL installer
198
198
will automatically enable integration into the Visual Studio 2022 IDE.
199
-
This means that the oneAPI MKL and TBB libraries and headers will be
199
+
This means that the oneAPI MKL libraries and headers will be
200
200
automatically referenced upon compiling DynAdjust without modification.
201
201
202
202
### Download the DynAdjust source code
203
203
204
-
Download and unzip an official release (e.g. 1.2.8) to `C:\Data\Dev\` via the following command:
204
+
Download and unzip an official release (e.g. 1.2.9) to `C:\Data\Dev\` via the following command:
The DynAdjust repository comes with a [Dockerfile](https://github.com/icsm-au/DynAdjust/blob/master/Dockerfile) which builds a DynAdjust docker image for the Linux environment each time changes are pushed to the main repository. This means if you have docker installed on your system, a DynAdjust image can be run on your system (whether Linux, Mac or Windows) within a virtual environment managed by docker.
0 commit comments