Users:HowToUseCarat/InstallationWindows
Line 110: | Line 110: | ||
set(LIB_BOOST_INCLUDE_DIR "C:/carat/libs/boost_1_63_0") | set(LIB_BOOST_INCLUDE_DIR "C:/carat/libs/boost_1_63_0") | ||
set(LIB_BOOST_DIR "C:/carat/libs/boost_1_63_0/boost") | set(LIB_BOOST_DIR "C:/carat/libs/boost_1_63_0/boost") | ||
− | set(LIB_MKL_DIR "C: | + | set(LIB_MKL_DIR "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017\windows\mkl\include") |
</pre> | </pre> | ||
Revision as of 07:24, 3 March 2017
This page shows how Carat++ can be compiled under a Windows environment.
- Windows 10 64bit
- Microsoft Visual Studio 2015
- TODO git/svn
- CMake XXX
- Boost 1.63.0
- MKL (Intel mkl 2017)
Contents |
Windows Version
In this installation guide Windows 10 64bit is used.
Carat++ installation was tested also under the following Windows versions:
- TODO please add more if you tested it there
IDE
The IDE of choice is Micrsoft Visual Studio 2015. Install it with user defined settings and make shure to check the C++ components as they are not installed by default:
TODO Anna, bitte hierzu screenshots machen, hab ich falsch gemacht: In Visual Studio 2015 ist Visual C++ nicht standardmäßig installiert Achten Sie bei der Installation darauf, Benutzerdefiniert und anschließend die erforderlichen C++-Komponenten auszuwählen. Wenn Visual Studio bereits installiert ist, wählen Sie Datei | Neu | Projekt | C++, anschließend werden Sie aufgefordert, die erforderlichen Komponenten zu installieren.
Git
Git is used as version control system. It is needed to download the Carat++ source code.
TODO
Get the source code
TODO
Create directory for build and libraries
TODO
CMake
Install the latest CMake version
Boost
Get the boost library version 1.63.0 from https://boost.org. Download and unpack it. Copy the unpacked folder with the version number into the "carat/libs" directory.
In order to use the Boost logging, it needs to be compiled:
- Open the Windwos command prompt.
- Navigate to the "carat/libs/boost_1_63_0 directory.
- Compile boost with the following lines in the command prompt.
bootstrap b2 link=shared address-model=64 b2 link=static address-model=64 runtime-link=static
- Now add the following path to the compiled boost libraries to your environmental variable "Path":
C:\carat\libs\boost_1_63_0\stage\lib\
MKL
Intel MKL is a equation solving library, that is strongly recommended to use.
- Install the Intel mkl package located at "\\DC01\F_Users\TEMP\software\intel_suite\MKL_2017_standalone\windows" with default settings.
- Now add the following path to the compiled boost libraries to your environmental variable "Path":
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017\windows\redist\intel64\mkl\
Compile Carat
User Settings
First of all it is necessary to set some paths depending on where you stored the carat source and libs.
Navigate to the Carat++ source directory and make a copy of the "cmake_personal_input.template" to "cmake_personal_input.dat". Do not modify the "cmake_personal_input.template" In this file you find the following part with commented lines where you have to set your user defined paths:
#============================== # set directories paths #============================== # BASIC INSTALLATION #set(CARAT_ROOT "C:/carat") #set(LIB_BOOST_INCLUDE_DIR "C:/carat/libs/boost_1_55_0") #set(LIB_BOOST_DIR "C:/carat/libs/boost_1_55_0/boost") #set(LIB_MKL_DIR "C:/Program Files (x86)/Intel/Composer XE 2011 SP1/mkl")
With the paths used in this installation guide the block should look like (don't forget to remove the #):
#============================== # set directories paths #============================== # BASIC INSTALLATION set(CARAT_ROOT "~/software/carat") set(LIB_BOOST_INCLUDE_DIR "C:/carat/libs/boost_1_63_0") set(LIB_BOOST_DIR "C:/carat/libs/boost_1_63_0/boost") set(LIB_MKL_DIR "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017\windows\mkl\include")
Create the project with CMake
TODO
Set the following settings for a very basic installation:
BUILD_EXECUTABLE ON BUILD_NX_PLUG_IN OFF BUILD_RHINO_PLUG_IN_SDK4 OFF BUILD_RHINO_PLUG_IN_SDK5 OFF BUILD_SHARED_LIB OFF BUILD_STATIC_LIB OFF CFD_OPT OFF CMAKE_BUILD_TYPE CMAKE_INSTALL_PREFIX /usr/local ENABLE_CHOLMOD OFF ENABLE_PREC_SOLVER_LIB OFF EXTENSIVE_BENCHMARKS OFF MODULE_DESIGN ON MODULE_FORM_AND_CUT ON MODULE_GUI OFF MODULE_OPTIMIZATION ON MODULE_REPORT ON USE_32bit OFF USE_BOOST_LOGGING ON USE_COSIMULATION OFF USE_FLANN_64BIT OFF USE_INTEL_COMP OFF USE_MKL ON USE_MPP OFF USE_OPENCASCADE OFF USE_OPENMP OFF USE_TRILINOS OFF
Generate the project
Open the Carat++ project with Visual Studio 2015
TODO open the .sln in the build directory
Compile
Benchmarks
After each build or at least before a git commit the benchmarks have to be tested.
- RUN_TEST
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |