美文网首页
(详细)在windows平台使用CMAKE安装CGNS

(详细)在windows平台使用CMAKE安装CGNS

作者: lhb8125 | 来源:发表于2020-02-19 13:46 被阅读0次

在windows平台安装CGNS

墙裂推荐阅读上一篇文章:https://www.jianshu.com/p/bf2fd1752f7f
若安装支持HDF5的CGNS,同样参考该文章安装HDF5


  1. 下载源码
git clone https://github.com/CGNS/CGNS.git
  1. 新建文件夹build_cgns,不能在源码目录下进行编译;新建批处理文件build_cgns.bat,将下面命令拷贝进文件:
@echo OFF
:: Run the cmake command
cmake -G "Visual Studio 16 2019" ^
  -D CMAKE_PREFIX_PATH:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0\cmake" ^
  -D CMAKE_BUILD_TYPE=Release ^
  -D CGNS_ENABLE_FORTRAN:BOOL=OFF ^
  -D CGNS_BUILD_SHARED:BOOL=OFF ^
  -D CMAKE_STATIC_LINKER_FLAGS:STRING="/NODEFAULTLIB:msvcrt.lib" ^
  -D CMAKE_EXE_LINKER_FLAGS:STRING="/NODEFAULTLIB:msvcrt.lib" ^
  -D CGNS_USE_SHARED:BOOL=OFF ^
  -D CGNS_ENABLE_LEGACY=ON ^
  -D CGNS_ENABLE_64BIT:BOOL=ON ^
  -D CGNS_BUILD_CGNSTOOLS:BOOL=OFF ^
  -D CGNS_ENABLE_TESTS:BOOL=ON ^
  -D CMAKE_VERBOSE_MAKEFILE:BOOL=ON ^
  -D CGNS_ENABLE_HDF5:BOOL=ON ^
  -D CGNS_ENABLE_PARALLEL:BOOL=ON ^
  -D HDF5_BUILD_SHARED_LIBS:BOOL=OFF ^
  -D HDF5_NEED_MPI:BOOL=ON ^
  -D HDF5_NEED_ZLIB:BOOL=OFF ^
  -D HDF5_NEED_SZIP:BOOL=OFF ^
  -D HDF5_DIR:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0" ^
  -D HDF5_INCLUDE_DIR:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0\include" ^
  -D HDF5_INCLUDE_PATH:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0\include" ^
  -D HDF5_LIBRARY:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0\lib\libhdf5.lib" ^
  -D HDF5_LIBRARY_PATH:PATH="C:\Program Files\HDF_Group\HDF5\1.13.0\lib" ^
  -D MPIEXEC=mpiexec ^
  -D MPI_C_INCLUDE_PATH:PATH="C:\Program Files (x86)\Microsoft SDKs\MPI\Include" ^
  -D MPI_C_LIBRARIES:PATH="C:\Program Files (x86)\Microsoft SDKs\MPI\Lib" ^
         ./CGNS
pause

以上命令中主要可调整条目参看下表

条目 说明 建议值
CMAKE_PREFIX_PATH:PATH HDF5库安装目录 %project_path%\cmake
HDF5_DIR HDF5文件安装目录 %project_path%
HDF5_INCLUDE_DIR HDF5头文件安装目录 %project_path%\include
HDF5_INCLUDE_PATH HDF5头文件安装目录 %project_path%\include
HDF5_LIBRARY HDF5库文件 %project_path%\lib\libhdf5.lib
HDF5_LIBRARY_PATH HDF5库文件目录 %project_path%\lib
MPI_C_INCLUDE_PATH MPI头文件目录 %mpi_c_path%\Include
MPI_C_LIBRARIES MPI库文件目录 %mpi_c_path%\Lib
  1. 运行build_cgns.bat,完成配置
  2. 进入build_cgns文件夹,运行下面命令,完成编译
cmake --build .
  1. 目前头文件和库文件需要手动拷贝到安装目录,头文件位于以下两个目录
build_cgns\src
CGNS\src

库文件位于下面目录

build_cgns\src\Debug

上述文件分别拷贝到安装目录下的include和lib文件夹

相关文章

网友评论

      本文标题:(详细)在windows平台使用CMAKE安装CGNS

      本文链接:https://www.haomeiwen.com/subject/amqafhtx.html