|
本机配置:windows 10 家庭中文版 64位操作系统
第一步注册下载
登陆intel的官网,申请以student的身份获取免费版,需要填写相关的验证信息。通过后,进入下载界面(图1),并在下载界面出现序列号。请保存序列号,在后续的安装过程中,需要输入。
图1
本文用下载的parallel_studio_xe_2019_update1_cluster_edtio,是2019 update1的full package,共4.7G。下载的文件格式是solitairetheme8。需要手动将格式改为linux可以识别的压缩文件格式tgz。简单起见,我们把下载文件重命名为parallel_studio.tgz。
第二步,在win10的linux子系统中安装
如何在windows10中运行linux(以ubuntu)子系统,可以百度,如
https://www.cnblogs.com/Jay-CFD/p/6067274.html
https://www.jianshu.com/p/5cf6849aa28f
PS: win10内置linux真的很方便了,不必安装双系统了。
2.1 解压
打开ubuntu的bash后,可以输入命令了。
找到parallel_studio.tgz所在的文件夹(如在D盘intel文件夹),命令如下:
cd /mnt/d/intel
解压文件,命令如下:
tar -zxvf parallel_studio.tgz
转到解压好的文件夹,命令如下:
cd parallel_studio
2.2 安装所依赖的包
解压好的文件夹中,提供了命令安装install.sh和界面安装install_GUI.sh。例如,我们可以先采用命令安装,命令如下:
./install.sh
安装过程中,会提示如下,缺少了一些包(图2),需要提前安装。
图2
已经打开的bash可以不关闭,重新打开一个新的bash,逐条输入以下命令安装所需的包:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install xorg openbox
其中以上是用于加载GUI界面
sudo apt-get install linux-headers-4.15.0-20-generic
输入以上命令的原因,见2.3,这一步我也没看懂
2.3 使用GUI安装
Ubuntu子系统中不仅可以用bash命令行,也可以用界面操作。Windows中开启VcXsrc软件,并在ubuntu的bash中输入两行命令:
export DISPLAY=:0
./install_GUI.sh
即可实现(图3),具体可以参考
https://www.addictivetips.com/windows-tips/how-to-run-linux-apps-from-bash-on-windows-10-guide/
https://www.slothparadise.com/setup-bash-windows-10-developers-ultimate-setup/
图3
图4
按照提示安装,其中在界面安装的第三步我遇到这个问题,提示kernel source library is not found,按照提示,在新打开的bash中输入
sudo apt-get install linux-headers-4.4.0-17134-Microsoft
得到提示,没有此包。于是输入:
sudo apt-get install linux-headers
得到一系列可以选择的版本,随机选择其中的一个安装:
sudo apt-get install linux-headers-4.15.0-20-generic
安装成功后,还是遇到了以上图4提示,直接跳到下一步,后面也安装成功了。
图5
输入序列号后,进入界面安装的第五步(图5),提示缺少python和32bit的library,本工作主要是使用ifort,暂时略过python,需要的同学,可以自己实验。32bit的library用不到,略过。
完成安装。
第三步,配置激活
输入
cd
找到根目录,打开并修改.bashrc
vi .bashrc
图6 请仔细看图里面的输入的文本代码,如果写错了bashrc,会比较麻烦。小心小心
注意. /中间有空格一个,输入以上代码后,按esc键,文末输入
:wq
保存退出。执行:
. . bashrc
即可得到可用的ifort
图7
大功告成!
来个简单的fortran程序试试吧。
以下参考http://muchong.com/t-2066204-1-authorid-856681
这样一切安装与配置就完成了,可以简单的测试一下。编辑一个简单的源文件first.f90。
program first
print *, ‘Hello World!’
print *, sin(123.4)
end program first
编译命令与以前版本的Intel Fortran Compiler不同,以前采用的是ifc命令,现在的版本将使用ifort命令
ifort first.f90 –o first
运行
./first
将显示
Hello World!
-0.7693915
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 09:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社