VS2019编译安装cantera(windows系统)

最近在学cantera,特此记录安装过程,一方面做个记录,另一方面希望帮助遇到cantera安装问题的人。文末链接为安装和编译过程中的一些参考。

cantera为计算化学反应的开源软件,官方地址> Cantera

编译cantera源代码所需软件>

  1. VS2019
  2. Anaconda  下载地址>Anaconda | Individual Edition
  3. Git              下载地址>Git for Windows
  4. CMake       下载地址>Download | CMake

图1

图2 

图1和图2为我个人下载版本,仅供参考

具体安装步骤:

step1:

安装Anaconda, 打开Anaconda Powershell Prompt,终端中输入> 

conda update --all

 然后输入>

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

 注意:需要更改为自己安装VS2019时的路径。

step2:

终端输入>

conda create -n cantera-dev scons numpy cython ruamel_yaml libboost h5py ipython

step3

终端输入>

conda activate cantera-dev

step4:

新建文件夹,名称为GitHub。(目的为了存放cantera源文件)

终端中使用cd命令进入到GitHub文件夹下,终端中输入>

git clone https://github.com/Cantera/cantera.git

终端中输入> 

cd cantera

step5: 

 在cantera文件夹下新建cantera.conf,文件中填写内容为:

toolchain = 'msvc'
prefix = 'C:/Users/<user name>/cantera'
boost_inc_dir = 'C:/Users/<user name>/anaconda3/envs/cantera-dev/Library/include'

 注意:prefix的路径与step4中cantera的路径不同,即需要你自己再新建一个cantera文件夹;

            boost_inc_dir的路径需要根据自己的安装路径进行更改。

step6:

终端中输入>

scons build

 终端中输入>

scons test

终端中输入>

scons install

可能提示pytest没有安装,输入>

pip install -U pytest

pytest 安装成功后,终端重新输入scons install

 安装成功后终端显示如下>

Cantera has been successfully installed.

File locations:

  applications                C:\Users\<user>\cantera\bin
  library files               C:\Users\<user>\cantera\lib
  C++ headers                 C:\Users\<user>\cantera\include
  samples                     C:\Users\<user>\cantera\samples
  data files                  C:\Users\<user>\cantera\data
  Python package (cantera)    C:\Users\<user>\miniconda3\envs\cantera-dev\Lib\site-packages
  Python samples              C:\Users\<user>\miniconda3\envs\cantera-dev\Lib\site-packages\cantera\examples
  Matlab toolbox              C:\Users\<user>\cantera\matlab\toolbox
  Matlab samples              C:\Users\<user>\cantera\samples\matlab

An m-file to set the correct matlab path for Cantera is at:

  C:\Users\<user>\cantera\matlab\toolbox\ctpath.m
  
scons: done building targets.

参考链接:

国内网络较差,尤其是scons时经常出错,多尝试几次。(或者直接连接外网,安装会快很多)

 https://gist.github.com/ischoegl/ab777f871a48d7f40ecc32c1c849faa3

https://groups.google.com/g/cantera-users/c/8EVNbfcPl68/m/LgzKWDMhAgAJ

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值