yum install -y boost* cmake* openblas* lapack* libzip* bison* flex*
cd /path/to/Nektar
tar -xvf nektar-v5.2.0.tar.gz
cd nektar-v5.2.0
mkdir build && cd build cmake .. make -j (会编译不过)
cd /path/to/Nektar/nektar-v5.2.0/ThirdParty/ tar xf tinyxml_2_6_2.tar.bz2
修改tinyxml/CMakeLists.txt文件,删掉文件第19行,21行。修改后如下图。
rm -rf tinyxml_2_6_2.tar.bz2 tar cf tinyxml_2_6_2.tar.bz2 tinyxml
md5sum tinyxml_2_6_2.tar.bz2
cp tinyxml_2_6_2.tar.bz2 /path/to/Nektar/nektar-v5.2.0
cd /path/to/Nektar/nektar-v5.2.0/build rm -rf * (清除上一次的编译文件) cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/install make -j make install
安装完在/path/to/install目录,如果没有使用CMAKE_INSTALL_PREFIX参数指定路径,会在当前目录下的dist文件里。
export PATH=/path/to/install/bin:$PATH export LD_LIBRARY_PATH=/path/to/install/lib:$LD_LIBRARY_PATH export INCLUDE=/path/to/install/include:$INCLUDE