应该只需要以下两行代码
当然在安装intel编译器之前需要先安装mpich,并且最好把这个mpich的路径写在环境变量里面方便调用
wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17427/l_HPCKit_p_2021.1.0.2684_offline.sh
sudo bash l_HPCKit_p_2021.1.0.2684_offline.sh -a -s --eula accept
以下为探索遇到的错误和心路历程:
intel编译器包下载
在终端输入
wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17427/l_HPCKit_p_2021.1.0.2684_offline.sh
安装intel编译器点不了Accept & install
下载完成后,如果运行下面的代码的话
sudo bash l_HPCKit_p_2021.1.0.2684_offline.sh
就会开始解压文件到同名文件夹下,但会出现如下界面
但是由于WSL是没有图形界面的,实际上啥也点不了,点击回车也没有反应,这个时候需要输入-a -s --eula accept 跳过accept,也就是将上面的代码改成:
sudo bash l_HPCKit_p_2021.1.0.2684_offline.sh -a -s --eula accept
安装intel编译器出现Another program is being installer
但是当你重新运行的时候,之前的installer的进程实际上没有结束,会出现如下的情况:
Another program is being installer.
Wait until that installation is complete, and then try installing this software again.
登录su后,在root下运行,输入
top
找到最后的COMMAND下为installer的进程,查看前面的进程号
输入
kill -9 你查到的进程号
之后重新运行即可:
sudo bash l_HPCKit_p_2021.1.0.2684_offline.sh -a -s --eula accept
最后显示如下:
答主是在学习编译模式的时候遇到了问题,使用ldd可以进行查看缺少哪些库,不断补充在路径里面,最后一个个加终究会成功的。