ResInsight/ThirdParty/Ert/WINDOWS.md
Magne Sjaastad 04091ad77d #4266 Update libecl
Use commit 0e1e780fd6f18ce93119061e36a4fca9711bc020

Excluded multibuild folder, as this caused git issues
2019-05-09 08:40:32 +02:00

2.0 KiB

Compiling and Installing libecl on Windows

Prerequisits:

Instructions:

  1. Download or clone the libecl Github repository to your local disk.

  2. Python 2.7 or 3.x installation

    • Download a python instalation or a python environment solution such as Anaconda.
  3. Download and install Microsoft Visual Studio . At a minimum libecl requires the VS Studio packages for cmake, msbuild, c and c++ compilers (CL.exe).

  4. Open a MSVC command prompt such as x64 Native Tools Command Prompt for VS 2017 from your start menu. In the open prompt, navigate to the libecl source directory you created in step 1. Use the Python package manager pip to install libecl requirements via pip install -r requirements.txt. If Python is not accessible from the prompt it may be necessary to add the Python environment location to your system path variable PATH.

  5. Execute the build commands with the desired CMAKE parameters from README.md. The cmake generator can be NMake Makefiles , Ninja or an appropriate version of MSVC. For the availble options type cmake -G in the MSVC command prompt.

    An example build and install is provided below where %VARIABLE% are user defined directory paths:

    cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX=%INSTALLPATH% -DBUILD_SHARED_LIBS="ON"  -DENABLE_PYTHON="ON"    -DCMAKE_BUILD_TYPE="Release" %SOURCEPATH%
    cmake --build %BUILDPATH% --config Release --target install
  1. For libecl to be accessible in Python the %INSTALLPATH%\lib\pythonX.Y\site-package and Python subdirectories must be added to the PATH and PYTHONPATH variables. Where pythonx.y is the current Python version e.g. (python2.7, python3.6 etc.) .

  2. Open a Python interactive session and run import ecl to check that the install and paths are now set.