我有一个项目为我的研究工作了一年多,Oneapi 已经集成了超过 6 个月,一切正常。昨天我更新了一些测试代码,并运行了测试,没有任何异常。今天我重新启动了我的机器(Ubuntu 20.04.2 LTS,64 位)进行更新,现在当我尝试编译它给出的项目时:
In file included from /opt/intel/oneapi/tbb/2021.2.0/env/../include/oneapi/tbb/enumerable_thread_specific.h:26,
from /opt/intel/oneapi/tbb/2021.2.0/env/../include/oneapi/tbb/combinable.h:22,
from /opt/intel/oneapi/tbb/2021.2.0/env/../include/oneapi/tbb.h:35,
from ...file name omitted for privacy...
/opt/intel/oneapi/tbb/2021.2.0/env/../include/oneapi/tbb/concurrent_vector.h:33:10: fatal error: compare: No such file or directory
33 | #include <compare>
| ^~~~~~~~~
compilation terminated.
这仅在系统重新启动后发生(可能破坏了某些链接?)并且仅发生在需要 concurrent_vector.h 的文件中
理想情况下,我更喜欢不需要重新安装oneapi的修复程序,apt-get update
然后apt-get upgrade
没有修复它,也没有再次重新启动系统。