如题,配置CUDA相关编译报错如下:
/usr/include/c++/9/bits/stl_function.h(437): error: identifier "__builtin_is_constant_evaluated" is undefined
原因:gcc版本过高,当前是gcc-9, 需要降级为gcc-8, 或者gcc-7
gcc降级操作:
sudo apt install gcc-8
sudo apt install g++-8 #安装gcc-8,g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-8 #降级gcc,g++版本
查看gcc版本
gcc --version