readme: no longer support windows build
parent
ed1b42f12a
commit
48098f9a50
74
README.md
74
README.md
|
@ -176,79 +176,7 @@ Alternatively, if you want to build everything, manually install the following p
|
|||
|
||||
## Windows
|
||||
|
||||
The following instructions are compatible with MATLAB or with Octave/MinGW (as downloadable [here](http://www.dynare.org/download/octave)).
|
||||
|
||||
### Setting up the Compilation Environment
|
||||
|
||||
- First, you need to setup a Cygwin environment, following the instructions at <http://www.cygwin.com>. You can install either the 32-bit or the 64-bit version. If you opt for the latter, you need to replace `c:\cygwin` by `c:\cygwin64` in the following.
|
||||
- Install the following packages:
|
||||
- `make`
|
||||
- `bison`
|
||||
- `flex`
|
||||
- `git`, `gettext`
|
||||
- `autoconf`
|
||||
- `automake`
|
||||
- `texi2html`
|
||||
- `texlive`, `texlive-collection-latexextra`, `texlive-collection-formatsextra`, `texlive-collection-publishers`, `texlive-collection-fontsrecommended`, `texlive-collection-fontsextra`, `texlive-collection-bibtexextra`, `texlive-collection-genericrecommended`, `texlive-collection-mathextra`, `texlive-collection-binextra`
|
||||
- `texinfo`
|
||||
- `doxygen`
|
||||
- `mingw64-i686-gcc-core`, `mingw64-i686-gcc-g++`, `mingw64-i686-gcc-fortran` (if you have Octave/MinGW or if you have MATLAB 32-bit)
|
||||
- `mingw64-x86_64-gcc-core`, `mingw64-x86_64-gcc-g++`, `mingw64-x86_64-gcc-fortran` (if you have MATLAB 64-bit)
|
||||
- Second, install precompiled librairies for BLAS, LAPACK, Boost and GSL:
|
||||
- If you have Octave or MATLAB 32-bit, download [dynare-mingw32-libs.zip](http://www.dynare.org/build/dynare-mingw32-libs.zip), and uncompress it in `c:\cygwin\usr\local\lib\mingw32`
|
||||
- If you have MATLAB 64-bit, download [dynare-mingw64-libs.zip](http://www.dynare.org/build/dynare-mingw64-libs.zip), and uncompress it in `c:\cygwin\usr\local\lib\mingw64`
|
||||
|
||||
*Remark*: You need to make sure that Cygwin’s git is used and not a potentially installed msysgit. The latter typically happens when one installs msysgit and allows it to set a system path. This will result in wrong line endings and cryptic error messages à la "syntax error near unexpected token `fi'". In that case it might be necessary to uninstall msysgit and reinstall it without setting a system path.
|
||||
|
||||
### Compiling the preprocessor, Dynare++, the MEX for MATLAB and the documentation
|
||||
|
||||
Install the Dynare source tree, let’s say in `c:\cygwin\home\user\dynare` (by either uncompressing a source archive, or by cloning the git repository with `git clone --recursive http://github.com/DynareTeam/dynare.git`).
|
||||
|
||||
Launch a Cygwin shell, and enter the Dynare source tree:
|
||||
```
|
||||
cd dynare
|
||||
```
|
||||
If you retrieved the source from Git, don't forget to do:
|
||||
```
|
||||
autoreconf -i -s
|
||||
```
|
||||
Then, configure the package.
|
||||
|
||||
- If your MATLAB is 32-bit, let's say version R2008b installed in `c:\Program Files\MATLAB\R2008b`
|
||||
```
|
||||
./configure --host=i686-w64-mingw32 --with-boost=/usr/local/lib/mingw32/boost --with-blas=/usr/local/lib/mingw32/blas/libopenblas.a --with-lapack=/usr/local/lib/mingw32/lapack/liblapack.a --with-gsl=/usr/local/lib/mingw32/gsl --with-matio=/usr/local/lib/mingw32/matio --with-slicot=/usr/local/lib/mingw32/slicot --with-matlab=/cygdrive/c/Progra~1/MATLAB/R2008b MATLAB_VERSION=R2008b --disable-octave
|
||||
```
|
||||
- If your MATLAB is 64-bit:
|
||||
```
|
||||
./configure --host=x86_64-w64-mingw32 --with-boost=/usr/local/lib/mingw64/boost --with-blas=/usr/local/lib/mingw64/blas/libopenblas.a --with-lapack=/usr/local/lib/mingw64/lapack/liblapack.a --with-gsl=/usr/local/lib/mingw64/gsl --with-matio=/usr/local/lib/mingw64/matio --with-slicot=/usr/local/lib/mingw64/slicot --with-matlab=/cygdrive/c/Progra~1/MATLAB/R2008b MATLAB_VERSION=R2008b --disable-octave
|
||||
```
|
||||
A few remarks:
|
||||
|
||||
- Note that here we use `Progra~1` (the 8.3 filename) instead of `Program Files`. This is because spaces in filenames confuse the configuration scripts.
|
||||
- If you don’t have MATLAB, then drop the `--with-matlab` and `MATLAB_VERSION` options
|
||||
- If your MATLAB is 32-bit and your Windows is 64-bit, you need to explicitly give the MEX extension, with `MEXEXT=mexw32`
|
||||
|
||||
Then compile everything with:
|
||||
```
|
||||
make all pdf html
|
||||
```
|
||||
This should build:
|
||||
|
||||
- Dynare preprocessor
|
||||
- Dynare MEX files for MATLAB (provided you gave the MATLAB path to configure)
|
||||
- Dynare++
|
||||
- Part of the documentation
|
||||
|
||||
### Compiling the MEX for Octave (MinGW package)
|
||||
|
||||
Launch a Cygwin shell, and enter the Dynare source tree for Octave MEX:
|
||||
|
||||
cd dynare/mex/build/octave
|
||||
|
||||
Configure and make:
|
||||
|
||||
./configure MKOCTFILE=/usr/local/lib/mingw32/mkoctfile-win --with-boost=/usr/local/lib/mingw32/boost --with-gsl=/usr/local/lib/mingw32/gsl --with-matio=/usr/local/lib/mingw32/matio --with-slicot=/usr/local/lib/mingw32/slicot-underscore
|
||||
make
|
||||
We no longer support compilation on Windows. To use the unstable version of Dynare on a Windows system, please download it from the [Dynare website](http://www.dynare.org/download/dynare-unstable).
|
||||
|
||||
## Mac OS X
|
||||
|
||||
|
|
Loading…
Reference in New Issue