使用OpenBLAS,ARPACK,LAPACK和SuperLU构建静态犰狳

问题描述 投票:3回答:1

我们有一个HPC环境,其中包含大多数软件包的多个版本,这使我们设计了一种可以在独特位置安装软件包并为程序员/研究人员使用环境模块的环境滚动方式,从而能够确定他们在使用哪种库版本。他们构建程序,运行程序,或两者兼而有之。有没有相对轻松的方法可以在这种环境下执行构建。就我而言,在构建犰狳时,我们使用的是OpenBLAS,ARPACK,LAPACK和SuperLU。就我而言,我正在为犰狳-0.3.7射击。如果能够像./configuremake那样使用开关,那将是非常好的。但是到目前为止,我发现的只是CMake构建,而且进行构建似乎很简单。

哦,是的。顺便说一句,需要Armadillo输出库是静态的。

谢谢您的帮助。最初的问题可能有点含糊,但我可以根据您的具体情况提出。我只是不想为这个问题的第一个问题写小说。

makefile cmake static armadillo openblas
1个回答
0
投票

如今存在用于处理这些科学软件构建复杂性的工具。我建议您查看SpackEasyBuild。这种工具将自动构建所有必需的依赖项,并生成模块文件供用户使用所构建的软件,从而帮助您节省大量时间。

© www.soinside.com 2019 - 2024. All rights reserved.