本文使用的CPU为 AMD Ryzen 7 5800H with Radeon Graphics
环境是:win10 + wsl + ubuntu16.04
0. 安装gcc、g++、gfortran
这里都是4.6版本,高版本在编译spec2000程序时,可能会出现编译错误,导致一些子测试程序无法完成,需要自己额外添加编译选项,比较麻烦。
由于4.6版本过于古老,当前ubuntu下找不到,不能直接apt-get 下载,先需要在/etc/apt/sources.list的末尾添加如下代码:
deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe
接着,记得更新apt
sudo apt-get update
执行如下命令,就可以成功安装啦:
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo apt-get install gfortran-4.6
不过这三个库默认命名都是带有版本号的,为了方便,软连接一下:
cd /usr/bin
# 如果已经装有gcc或者g++,需要先移除原先的软连接
sudo rm gcc
sudo rm g++
# 建立新的软连接
sudo ln -s gcc-4.8 gcc
sudo ln -s g++-4.8 g++
最后,查看是否正确安装:

本文详述了如何在老旧的gcc-4.6环境下,通过Ubuntu 16.04和WSL在AMD Ryzen 7 5800H平台上安装并优化Spec2000基准测试,包括配置编译选项和查看性能结果。
最低0.47元/天 解锁文章
1475

被折叠的 条评论
为什么被折叠?



