1. 问题描述

昨天在安装Intel oneAPI Base Toolkit(2021.4.0.3421)时,一开始一直很顺利,可安装完成后,提示如下图的错误(However, some errors occured in the process.):

解决Intel oneAPI安装过程中出现

于是我按照提示打开安装日志查看,发现了一个警告:

WARNING : Product configuration is not finished successfully. Integration in IDE(s) might be in incomplete state or custom post-install/remove scripts might fail. Details: Error: Sequence execution failed.

这是说没有集成到我的VS上啊,打开官方提供的示例工程,查看工程属性,果然没有集成。

2. 解决过程

于是我就开始google查找解决方案了,在Intel的社区中找到了这篇帖子:

https://community.intel.com/t5/Registration-Download-Licensing/VTune-installation-fails-every-time/td-p/1322028

好家伙,这问题不能说和我的非常相似,简直就是一毛一样啊,而且还是刚提出并解决不久,还热乎着的,一点有用!(当然,提问者的理解还是有点偏差,并不是VTune安装失败,而是安装完成后将oneAPI集成到VS中失败)于是我就把我的VS2019按照帖子降级到了16.11.2,这个降级过程还不容易,找了许久才终于找到了这个版本的下载入口:

https://my.visualstudio.com/downloads?Visual%20Studio%202019%20version%2016.11

总之最后是终于降级成功了(在此之前我也把oneAPI卸载了),于是我满心欢喜地等待oneAPI安装成功,结果,又是出现上图一模一样的问题。

心中那个郁闷啊,感觉事情没那么简单了。

于是我由开始了漫长的google,期间找到了oneAPI的Get Started,里面是这样说的:

If you already installed an Intel® oneAPI toolkit before installing Visual Studio, the oneAPI plugins for Visual Studio will be absent. If this happens, install Visual Studio and CMake using the links below. Then refer to the Troubleshooting section for instructions on how to fix the plugins.

于是我点进了这个Troubleshooting,在这里面也看到了这个问题的解决方法:

解决Intel oneAPI安装过程中出现

说的是如果在安装oneAPI之后才安装VS,就会出现我这种问题。理解是理解了,但是和我这个情况不相符啊,我一直是先安装VS再安装oneAPI的。

至此开始卡壳,濒临奔溃,期间又尝试了多种方法,体验到了如坐过山车般的心情,第一次觉得摸鱼是如此的痛苦。中途一度想要重装系统,并经历了数次卸载VS和oneAPI并重装的过程,均无果。

3. 解决方案

时间来到了今天中午,我突然意识到可能是安装了VS2022的原因,于是我将其卸载,重新安装VS2019和oneAPI,居然成了!

打开官方示例工程,查看工程属性,果然集成了!

解决Intel oneAPI安装过程中出现

至此耗时两天,这个问题终于得到解决,为了宣泄心中的郁闷和防止后人掉坑,记录本文(其实相信随着VS2022的推广和oneAPI的更新,这个问题会得到最终的解决,也不一定会有多少人能够遇到)

4. 总结

出现这个问题的可能原因有:

  1. VS与oneAPI的版本不匹配,可以在这个连接中找到相匹配的版本:https://www.intel.com/content/www/us/en/developer/articles/reference-implementation/intel-compilers-compatibility-with-microsoft-visual-studio-and-xcode.html
  2. 先安装了oneAPI,再安装了VS,这时候就不会集成,解决方案是将oneAPI卸载了重新安装
  3. 就是我出现的问题,安装了VS2022,解决方案是卸载VS2022,再安装oneAPI(VS2019要不要卸载重装就不清楚了,我是卸载了,期待有缘人测试)

参考:

  1. https://community.intel.com/t5/Registration-Download-Licensing/VTune-installation-fails-every-time/td-p/1322028
  2. https://www.intel.com/content/www/us/en/develop/documentation/get-started-with-intel-oneapi-base-windows/top/before-you-begin.html?cid=oth&campid=iags_install&source=installer?cid=oth&campid=iags_install&source=installer
  3. https://www.intel.com/content/www/us/en/develop/documentation/get-started-with-intel-oneapi-base-windows/top/troubleshooting.html
  4. https://www.intel.com/content/www/us/en/developer/articles/reference-implementation/intel-compilers-compatibility-with-microsoft-visual-studio-and-xcode.html