由于经常安装intel修改配置,每次都重新配置很费劲,这里特此记下,
Edited by Guoyk, 2019
首先,前提是Fedora Desktop安装好之后,yum源最好用原始的,原因你懂的,避免污染问题,国内的源可能会让你对版本的控制很头疼(也就是说,安装系统后请不要乱搞---随意安装其关于gcc的东西)
其次,要命32bit检测(intel明确说了,编译器依赖基本的32位库,主要是libstdc++、libgcc和glibc, 当然不是说64位不需要。是在64位安装完全的情况下(X86_64的static/headers/devel/lib等尽量完整))
1. libstdc++
>yum list *libstdc++*
>sudo yum install compat-libstdc++-33.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-static.i686
#C++标准函数库,这里gcc7以前的都支持,gcc8以后的完全看不上intel15版本了...需要更高版本的intel编译器支持(19及以上最好)
2.glibc
>yum list *glibc*
> yum -y install glibc.i686 glibc-static.i686 glibc-devel.i686
##这里关于headers的i686就不要安装了,你懂的:x86_64不能和i686共同存在相同的定义c函数.
3.libgcc
>yum list *libgcc*
>yum -y install compat-libgcc-296.i686 libgcc.i686
其他,intel是在默许的情况下给硬件较大宽容,amd64/intel64的cpu架构基本都支持的,只需要给安装kernel-headers 就可以, C++最好用gnu7的g++
>sudo yum install kernel-devel
## g++, 这里就不要强制安装 c++.i686了,gnu7中64位不能与32位共存
>yum list gcc*c++
>sudo yum -y install compat-gcc-34-c++.x86_64 gcc-c++.x86_64
最后,有了以上的配置,intel编译器的绝大多数功能都可正常使用,基本满足所有的计算和开发的需求,关于Python的多版本支持,完全不在话下。
网友评论