Linux下编译源代码的时候,会经常出现一类错误就是:/usr/bin/ld: cannot find -libutempter更加通用点的就是/usr/bin/ld: cannot find -l***后面的星星表示一类错误的名字。这个错误的原因很简单,就是链接错误,很简单的做法就是手动设置链接一次,就拿/usr/bin/ld: cannot find -libutempter
还有,比如/usr/bin/ld: cannot find -lelf也是类型,在lib文件夹下执行一个链接:ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so这里假定存在.so.1这个库文件
还有:/usr/bin/ld: cannot find -lc这个是不存在libc.so同样给出一个libc.so的链接就是了