linux下编译报错:gcc: Syntax error: Unterminated quoted string

本来可以编译的代码,换一个编译环境就边不过了。

报错:gcc: Syntax error: Unterminated quoted string
原因:工具链基于 bash写的,在 dash 下运行脚本会有兼容性问题
解决办法:
先看看当前使用的shell: ls -l /bin/sh 发现当前默认采用的是 dash
修改默认的sh: sudo dpkg-reconfigure dash,选择“否”
还可以把shell恢复为 dash:sudo dpkg-reconfigure dash

你可能感兴趣的:(linux,运维,服务器)