背景:编译linux内核驱动时,遇到错误,error: invalid ‘asm’: invalid operand prefix ‘%c’
#define asm_volatile_goto(x…) do { asm goto(x); asm (""); } while (0)
原因:缺少devtoolset-8工具集
解决:
步骤一:
自动安装:yum install -y devtoolset-8-gcc-c++
手动安装:去https://centos.pkgs.org/ 搜rpm包自行 安装(注意把依赖也安装了)
步骤二:
在/etc/profile末尾添加source scl_source enable devtoolset-8
步骤三:
执行source /etc/profile