linux usr/bin/ld被修改

我使用了

cp wrapper.h /usr/bin/ld

之后,gcc无法使用了。希望大佬说明一下原因和解决方法。

 

/usr/bin/ld是一个可执行程序,用来查找编译时使用的-L标识的动态库的,使用cp指令的时候一般会提示你是否覆盖源文件的。看你这情况,应该是在拷贝的时候用wrapper.h覆盖了/usr/bin/ld文件,就导致编译的时候找不到依赖库。所以会出现gcc无法使用的问题。