0

您知道一种无需使用 env2 脚本即可为英特尔编译器自动生成模块文件的方法吗?

4

1 回答 1

1

使用最新版本的 Modules (v4.6+),该命令获取一个名为sh-to-modmodule的新子命令,它将给定脚本执行的环境更改转换为模块文件命令。

$ module sh-to-mod sh /path/to/foo-1.2/foo-setup.sh arg1
#%Module
prepend-path    PATH /path/to/foo-1.2/bin
set-alias       foo {foobin -q -l}
setenv          FOOENV arg1

source-sh modulefile Tcl 命令也在 Modules 4.6 版中引入,以直接转换由给定脚本执行的环境更改,就好像它是当前正在评估的模块文件的内容一样。

在旧版本的 Modules 上,提供了一个名为的独立脚本createmodule.py来实现此类脚本到模块文件的转换。

于 2020-10-16T12:26:45.783 回答