问题:
QtCreator工程的buid中,会出现错误:collect2:ld returned 1 exit status。
在Compile Output中提示:
/usr/bin/ld:can not find -lfreetype
或
/usr/bin/ld:can not find -lSM
或
/usr/bin/ld:can not find -lICE
等等。
原因:
QtCreator默认的库是以.so结尾的。而linux中很多苦的结尾有版本信息,结尾形式为:.so.6等。
解决方法:
只需对已有的库重新做个连接,让连接的名字以.so结尾。
如:
sudo ln -svf /usr/lib/libSM.so.6 /usr/lib/libSM.so