参考:
如何在Linux/mac上安装SUNDIALS/CVODE
1 下载SUNDIALS
2 配置Cygwin环境
2.1 下载
2.2 下载make
Cygwin注意下载make
make是用来编译的,从Makefile中读取指令,然后编译。
make install 是用来安装的,也从Makefile中读取指令,安装到指定的位置。
make安装包下载地址
./configure
./build.sh
make -v
将文件夹解压之后,执行上述命令,可得到make.exe。
1.执行./configure
执行./build.sh:
可由make -v命令查看版本信息:
3 创建安装文件夹
文件夹:sundials-install
mkdir installSundials
cd installSundials
rm -rf builddir instdir srcdir
mkdir builddir
mkdir instdir
mkdir srcdir
cd builddir/
3 配置安装
有两种方法进行安装,一是GUI界面,二是通过命令行。
3.1 GUI
3.2 命令行MAKE
- cmd命令窗口:
2.Cygwin窗口
在成功安装【make】之后,可执行下列命令:
cd /cygdrive/c/sundials/build
sh ../src/configure --enable-shared --disable-static --build=arm-linux
make
make install
sudo make install //需要更高执行等级时
Making nvec_ser...
make[1]: Entering directory `/cygdrive/c/sundials/build/nvec_ser'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/nvec_ser'
Making shared/source...
make[1]: Entering directory `/cygdrive/c/sundials/build/shared/source'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/shared/source'
Making cvode/source...
make[1]: Entering directory `/cygdrive/c/sundials/build/cvode/source'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/cvode/source'
Making cvode/fcmix...
make[1]: Entering directory `/cygdrive/c/sundials/build/cvode/fcmix'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/cvode/fcmix'
Making cvodes/source...
make[1]: Entering directory `/cygdrive/c/sundials/build/cvodes/source'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/cvodes/source'
Making ida/source...
make[1]: Entering directory `/cygdrive/c/sundials/build/ida/source'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/ida/source'
Making ida/fcmix...
make[1]: Entering directory `/cygdrive/c/sundials/build/ida/fcmix'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/ida/fcmix'
Making kinsol/source...
make[1]: Entering directory `/cygdrive/c/sundials/build/kinsol/source'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/kinsol/source'
Making kinsol/fcmix...
make[1]: Entering directory `/cygdrive/c/sundials/build/kinsol/fcmix'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/sundials/build/kinsol/fcmix'