安装 neper 多晶体网格生成软件
概述:安装 neper 前需要安装的组件包括 gcc, g++; cmake; gsl; nlopt; povray; gmsh; imagemagick 这里记录了两种环境安装 neper 的过程(基本相同): 1.桌面发行版 Deepin 2.Win10(1809以上) 的 Linux ubuntu 子系统 (WSL)
Deepin 下安装 neper
在安装neper之前, 需要安装 GSL(GNU Scientific Library)
和 NLOPT
(不需下载)。下载 Neper
。
安装编译器
1 | sudo apt-get update |
安装 GSL
,cd
到 GSL
目录下
1 | sudo ./configure |
安装 NLOPT
1 | sudo apt-get install libnlopt.dev |
安装 CMAKE
1 | sudo apt install cmake |
安装 neper
cd
到 neper
下的 src
文件中
1 | cd Build |
安装 Gmsh
1 | sudo apt-get install libgmsh-dev |
安装 PoV-Ray
1 | sudo apt-get install povray |
测试安装,在 neper
的 build
目录下
1 | make test |
WSL ubuntu 安装 neper
安装环境
1 | sudo apt install cmake |
安装 GSL
,在 GSL
目录下
1 | sudo ./configure |
编译安装 neper
下载 neper
,解压,进入
neper/src/
目录,执行编译
1 | mkdir build && cd buid && cmake .. |
在 build
目录下执行 make test
进行测试,可以在 build
目录下找到相应的生成文件
运行例子
来源 neper 官网
保存以下例子为 gene_gene.sh
,执行
sudo sh ./gene_gene.sh
1 |
|
可能出现的错误以及解决方案
No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH.
需要安装 cmake
FindGSL.cmake: gsl-config/pkg-config gsl not found. Please set it manually. GSL_CONFIG=GSL_CONFIG-NOTFOUND CMake Error at cmake/FindGSL.cmake:178 (MESSAGE): GSL required, please specify it's location. Call Stack (most recent call first): contrib/ut/CMakeLists.txt:94 (find_package)
需要安装 GSL
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find NLOPT (missing: NLOPT_LIBRARY NLOPT_INCLUDE_DIRS) Call Stack (most recent call first): /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) cmake/FindNLOPT.cmake:35 (find_package_handle_standard_args) contrib/orilib/CMakeLists.txt:115 (find_package)
需要安装 NLOPT
Error : Povray not found! Make sure it is available at the command line then run Neper again.
需要安装 povray
和 gmsh
convert: not found
需要安装 imagemagick