These instructions are specifically for the standalone Visual Studio project at openfast/vs-build. Separate CMake documentation is provided for Windows users at cmake_windows
.
A version of Visual Studio (VS).
- Currently VS 2013 Professional and VS 2015 Community Edition have been tested with OpenFAST.
- A list of Intel Fortran compatible VS versions and specific installation notes are found here.
- The included C/C++ project files for MAP++ and the Registry are compatible with VS 2013, but will upgrade seemlessly to a newer version of VS.
- If you download and install Visual Studio 2015 Community Edition, you will need to be sure and select the
C/C++ component
using theCustomize
option.
Intel Fortran Compiler
- Currently only version 2017.1 has been tested with OpenFAST, but any newer version should be compatible.
- You can download an Intel Fortran compiler here.
- Only install Intel Fortran after you have completed your Visual Studio installation.
Git for Windows
- Download and install git for Windows.
Python 3.x for Windows (for regression/unit testing)
- The testing framework of OpenFAST requires the use of Python.
- Please see
testing
on testing OpenFAST for further information on this topic. - We have been working with Continuum's Anaconda installation of Python 3.6 for Windows.
- Open
A command prompt
, orgit bash
shell from theStart
menu Create a directory where you will clone OpenFAST repository (change
code
to your preferred name)mkdir code cd code
Clone the OpenFAST repository
git clone https://github.com/openfast/openfast.git
This will create a directory called openfast
within the code
directory.
- Using Windows Explorer, navigate to the directory
openfast\vs-build\FAST
and double-click on theFAST.sln
Visual Studio solution file. This will open Visual Studio with the FAST solution and its associated projects.
NOTE: If you are using Visual Studio 2015 or newer, you will be asked to upgrade both the Fast_Registry.vcxproj
and the MAP_dll.vcxproj
files to a newer format. Go ahead and accept the upgrade on those files.
- Select the desired Solution Configuration, such as
Release
, and the desired Solution Platform, such asx64
by using the drop down boxes located below the menubar. - Build the solution using the
Build->Build Solution
menu option. - If the solution built without errors, the executable will be located under the
openfast\build\bin
folder.