2025年libnids源码分析(libstdc++源码)

libnids源码分析(libstdc++源码)做这个教程的目的主要是为了简化 abinit 的各种依赖包安装命令 前面我总结了大量的 abinit 安装教程 结果发现编译倒是成功编译了 就是测试老是出问题 后面经过反复测试发现有些安装是没有必要的 比如 pnetcdf 这种并行文件读写依赖包 还有 netcdf c 的安装也不对 加上了各种 enable 结果测试的时候 abinit 提示权限问题 于是在原来编译理解的基础上 进行了大量的瘦身

大家好,我是讯享网,很高兴认识大家。



 

 

做这个教程的目的主要是为了简化abinit的各种依赖包安装命令,前面我总结了大量的abinit安装教程,结果发现编译倒是成功编译了,就是测试老是出问题。后面经过反复测试发现有些安装是没有必要的,比如pnetcdf这种并行文件读写依赖包,还有netcdf-c的安装也不对,加上了各种—enable,结果测试的时候abinit提示权限问题。于是在原来编译理解的基础上,进行了大量的瘦身,做出了这个快速安装的简化版本。

 

 

提前配置的并source使之生效的环境变量文件添加的内容

#m4-1.4.19

export PATH=/home/ydn/opt/software/m4-1.4.19/build/bin:\(PATH</p><p> </p><p>#openmpi-4.1.3</p><p>export PATH=/home/ydn/opt/software/openmpi-4.1.3/build/bin:\)PATH

export LD_LIBRARY_PATH=/home/ydn/opt/software/openmpi-4.1.3/build/lib:\(LD_LIBRARY_PATH</p><p> </p><p>#OpenBLAS-0.3.25</p><p>export PATH=/home/ydn/opt/software/OpenBLAS-0.3.25/build/bin:\)PATH

export LD_LIBRARY_PATH=/home/ydn/opt/software/OpenBLAS-0.3.25/build/lib:\(LD_LIBRARY_PATH</p><p> </p><p>#zlib-1.2.11</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/zlib-1.2.11/build/lib:\)LD_LIBRARY_PATH

 

#hdf5-1.10.6

export PATH=/home/ydn/opt/software/hdf5-1.10.6/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/hdf5-1.10.6/build/lib:\)LD_LIBRARY_PATH

 

#netcdf-c-4.9.0

export PATH=/home/ydn/opt/software/netcdf-c-4.9.0/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/netcdf-c-4.9.0/build/lib:\)LD_LIBRARY_PATH

 

#netcdf-fortran-4.6.0

export PATH=/home/ydn/opt/software/netcdf-fortran-4.6.0/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/netcdf-fortran-4.6.0/build/lib:\)LD_LIBRARY_PATH


讯享网

 

#libxc-6.0.0

export PATH=/home/ydn/opt/software/libxc-6.0.0/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/libxc-6.0.0/build/lib:\)LD_LIBRARY_PATH

 

#xmlf90-1.5.6

export PATH=/home/ydn/opt/software/xmlf90-1.5.6/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/xmlf90-1.5.6/build/lib:\)LD_LIBRARY_PATH

 

#libpsml-1.1.12

export PATH=/home/ydn/opt/software/libpsml-1.1.12/build/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/libpsml-1.1.12/build/lib:\)LD_LIBRARY_PATH

 

#abinit-9.10.1

export PATH=/home/ydn/opt/software/abinit-9.10.1/build-for-openblas/bin:\(PATH</p><p>export LD_LIBRARY_PATH=/home/ydn/opt/software/abinit-9.10.1/build-for-openblas/lib:\)LD_LIBRARY_PATH

 

source ~/.bashrc

 

make -j2 USE_THREAD=0 USE_LOCKING=1

小讯
上一篇 2025-04-17 20:13
下一篇 2025-05-04 15:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197726.html