oneApi 2021.4 xilink: : error : Assertion failed (shared/driver/drvutils.c line 312)

oneApi 2021.4 xilink: : error : Assertion failed (shared/driver/drvutils.c line 312)

使用新安装的oneAPI 2021.4 + VisualStudio 16.11.3.

创建新项目 - 控制台应用程序 -

#include <iostream>

int main() {std::cout << "Hello World!\n";}

重建后我得到:

重建开始...

1>------ Rebuild All started: Project: xilink, Configuration: Debug Win32 ------ 1>xilink: : error : Assertion failed (shared/driver/drvutils.c, line 312) 1>Done building project "xilink.vcxproj" -- FAILED.

尝试了很多其他项目,x32 和 x64,其他 VS 版本 - 错误是一样的。

我找到了解决方法 - 我将文件 xilink.exe 从旧版本 2021.2 复制到 2021.4 文件夹 - 链接开始工作!

C:\Program Files (x86)\Intel\oneAPI\compiler21.2.0\windows\bin\intel64\xilink.exe

被复制到

C:\Program Files (x86)\Intel\oneAPI\compiler21.4.0\windows\bin\intel64\xilink.exe

(并且 intel64_ia32 也被复制了..)

您提出的问题已在Intel oneAPI 2022.1版本中修复。请下载并告诉我们这是否解决了您的问题。

作为解决方法,您可以将文件 clang.exe(默认情况下它位于 C:\Program Files (x86)\Intel\oneAPI\compiler\latest\windows\bin)复制到带有 xilink 的文件夹(对于 x64 配置,它是在 C:\Program Files (x86)\Intel\oneAPI\compiler\latest\windows\bin\intel64).