英特尔DPC++ 2024编译的二进制文件缺少sycl7.dll和pi_win_proxy_loader.dll

hfsqlsce  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(149)

我正在Visual Studio中使用Intel(R) oneAPI DPC++ Compiler 2024编译器构建我的C++代码:


的数据
我下载的版本是:



当我在Visual Studio中运行我的应用时,它可以正常工作。但是,相应输出目录中的调试或发布版本缺少英特尔编译器目录(C:\Program Files (x86)\Intel\oneAPI\compiler\2024.0\bin)中的DLL。
对于调试:

  • sycl7d.dll
  • pi_win_proxy_loaderd.dll

放行:

  • sycl7.dll
  • pi_win_proxy_loader.dll

即使我将这些DLL分别复制到debug和release目录中,应用程序也不会独立运行:
The application was unable to start correctly (0xc000007b). Click OK to close the application的值。该值为
我还缺少什么,或者我应该怎么做才能使应用程序在Visual Studio之外工作?
This是一个相关的英特尔论坛帖子。
有了这个建议(尽管是针对Fortran的),它在CMD上给了我以下输出:

C:\Program Files (x86)\Intel\oneAPI\debugger\2024.0\env>vars.bat
> was unexpected at this time.

字符串
脚本似乎没有按预期工作(是的,我还定义了环境变量VS2022INSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Preview,因为Intel oneAPI command prompt没有自动检测到它)
当使用MSVC编译器建置时,就不会有这类问题。

bvhaajcl

bvhaajcl1#

此问题已通过安装英特尔®酷睿™处理器解决,因为这将提供缺少的DLL等。有关详细信息,请参阅此答案。

相关问题