Tcl 如何为英特尔编译器自动生成modulefile

Tcl 如何为英特尔编译器自动生成modulefile,tcl,icc,environment-modules,modulefile,Tcl,Icc,Environment Modules,Modulefile,您知道一种不使用env2脚本自动为英特尔编译器生成modulefile的方法吗?使用最新版本的模块(v4.6+),module命令会获得一个名为的新子命令,该命令会将给定脚本执行的环境更改转换为modulefile命令 $ 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 -

您知道一种不使用env2脚本自动为英特尔编译器生成modulefile的方法吗?

使用最新版本的模块(v4.6+),
module
命令会获得一个名为的新子命令,该命令会将给定脚本执行的环境更改转换为modulefile命令

$ 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
modulefile Tcl命令也在4.6版的Modules中引入,用于直接转换给定脚本执行的环境更改,就像它是当前正在评估的modulefile的内容一样

在旧版本的模块上,提供了名为
createmodule.py
的独立脚本来实现这种脚本到模块文件的转换