问题:
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

本文介绍了在使用QtCreator构建项目时遇到的链接错误问题:ld返回1退出状态,并提供了详细的解决步骤,通过创建符号链接让库文件名以.so结尾。
2257

被折叠的 条评论
为什么被折叠?



