摘要: linux下编译应用程序常常会出现如下错误:/usr/bin/ld: cannot find -lxxx意思是编译过程找不到对应库文件。其中,-lxxx表示链接库文件 libxxx.so。注:有时候,由于库文件是编译过程临时生成的,如果前面出错也会导致出现这种情况,下面针对的是由于本机系统环境缺失而引起的。。一般出现这种错误有以下几种原因:1.系统缺乏对应的库文件;2.版本不对应;3.库文件的链接错误;4.库文件路径设置问题;对应第一第二种情况,可以通过下载安装lib来解决,ubuntu大多数可以直接通过apt-get来安装:apt-get install libxxx-dev一般遇到这种问题 阅读全文
posted @ 2011-07-24 18:03 cassvin 阅读(25303) 评论(0) 推荐(0) 编辑
摘要: 由于之前用wubi装的ubuntu并且只给了它10G的硬盘空间,随着学习的深入这种配备已经无法满足我的需求了。今天索性把ubuntu从windows上“卸载了”,划了20G -_-的空余空间准备安装ubuntu双系统。双系统的安装过程很顺利,但接下来Qtopia的编译就不是很顺利了。我根据前面编译Qtopia时做的记录文档对源文件还有系统变量进行了若干修改,但是实际编译的过程却跳出了我之前没有遇到的问题。/usr/bin/ld: cannot find -lgcc_s终端不断跳出这个错误提示。意思是系统找不到需要链接的库文件。(该库文件为libgcc_s.so)gcc编译器我用的是3.4.6的 阅读全文
posted @ 2011-07-24 15:05 cassvin 阅读(39544) 评论(0) 推荐(1) 编辑