• 12567阅读
  • 5回复

QT creator 编译错误,/usr/bin/ld: cannot find -lfreetype这是什么错误啊? [复制链接]

上一主题 下一主题
离线xmja0
 
只看楼主 正序阅读 楼主  发表于: 2009-11-03
/usr/bin/ld: cannot find -lfreetype
collect2: ld 返回 1
热爱linux嵌入式开发。
离线wd007

只看该作者 5楼 发表于: 2009-11-05
引用第2楼wato于2009-11-03 14:06发表的  :
在安装完 QtCreator 建立一个helloworld的工程进行编译,在编译的时候可能会出现如下错误:
/usr/bin/ld: cannot find -lfreetype
collect2: ld 返回 1
.......


这个说法,我在华清远见嵌入式中心的一个教师的博客上看到过,不过个人觉得这是没有配置好基础环境的原因,不太了解Debian系的特点。我没有遇到过这么多需要的库没有安装上去的情况。

安装好build-essential,再加上一个“闪电配置”,然后编译安装Qt,或者安装Linux下的Qt SDK包就行了。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 4楼 发表于: 2009-11-05
我倒是觉得没必要这么装,在Debian系的Linux发行版中,比如Ubuntu,先安装基础编程环境。

build-essential这个包先装上,它会为你补齐基础的如libc等库。然后再安装Qt
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线午小夜

只看该作者 3楼 发表于: 2009-11-05
cannot find 的库,你都装一遍就行了。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线wato
只看该作者 2楼 发表于: 2009-11-03
在安装完 QtCreator 建立一个helloworld的工程进行编译,在编译的时候可能会出现如下错误:

/usr/bin/ld: cannot find -lfreetype

collect2: ld 返回 1

make[1]: *** [text] 错误 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make:离开目录“/home/noah/qtWorkPlace/text”

make: *** [debug] 错误 2

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 freetype,把那个dev版的libfreetype6-dev装上。

继续编译可能会出现如下错误:

/usr/bin/ld: cannot find -lgobject-2.0

collect2: ld 返回 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make:离开目录“/home/noah/qtWorkPlace/text”

make[1]: *** [text] 错误 1

make: *** [debug] 错误 2

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 gobject,把那个dev版的 libavahi-gobject-dev 装上。

继续编译可能会出现如下错误:

/usr/bin/ld: cannot find -lSM

collect2: ld 返回 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make[1]: *** [text] 错误 1

make: *** [debug] 错误 2

make:离开目录“/home/noah/qtWorkPlace/text”

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 libsm-dev 装上

继续编译可能会出现如下错误:

/usr/bin/ld: cannot find -lXrender

collect2: ld 返回 1

make[1]: *** [text] 错误 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make:离开目录“/home/noah/qtWorkPlace/text”

make: *** [debug] 错误 2

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 libxrender-dev 装上

继续编译可能会出现如下错误:

/usr/bin/ld: cannot find -lfontconfig

collect2: ld 返回 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make:离开目录“/home/noah/qtWorkPlace/text”

make[1]: *** [text] 错误 1

make: *** [debug] 错误 2

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 libfontconfig1-dev 装上

继续编译可能会出现如下错误:

/usr/bin/ld: cannot find -lXext

collect2: ld 返回 1

make[1]:正在离开目录 `/home/noah/qtWorkPlace/text'

make:离开目录“/home/noah/qtWorkPlace/text”

make[1]: *** [text] 错误 1

make: *** [debug] 错误 2

Exited with code 2.

Error while building project text

When executing build step 'Make'

解决方法:

在新立得里找 libxext-dev 装上

到此基本应该没有问题了,现在运行试一下效果吧,看看是不是快了很多。
离线dbzhang800

只看该作者 1楼 发表于: 2009-11-03
很明确啊,不能找到 这个库

你的系统装这个库了没?
快速回复
限100 字节
 
上一个 下一个