今天编译C程序,发现有这个错误:
/usr/bin/ld: Syntax error: word unexpected (expecting ")"
查了很多资料,本来以为只是这个程序的问题
后来编译了其他的程序,发现也有这个问题,也就是说:
无论编译什么程序都会有这个错误。
所以很有可能是/usr/bin/ld这个文件出错了。
打开/usr/bin/ld一看,都是乱码,于是重装ld,问题得以解决。
输入以下命令:
sudo apt-get install dlocate
sudo apt-get install --reinstall binutils