Qt经典出错信息之QFontDatabase: Cannot find font directory
来源:互联网 发布:caffe框架 编辑:程序博客网 时间:2024/06/04 23:35
Qt经典出错信息之QFontDatabase: Cannot find font directory
原文:http://www.cuteqt.com/blog/?p=86
出错信息类似这样:
QFontDatabase: Cannot find font directory /usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts - is Qt installed correctly?
这种情况发生的最多的是在交叉编译的时候./configure 命令没有加-prefix选项,导致默认的安装路径为/usr/local/Trolltech,即使你通过nfs或者拷贝到你嵌入式设备上的某个路径(比如/foo)时,去寻找的路径还是/usr/local/Trolltech 。
下面作一个演示。我安装的目录是/usr/local/Trolltech目录,现在我把它移动到/usr/local/Grolltech目录下,看看什么效果
$ mv /usr/local/Trolltech /usr/local/Grolltech
$ qvfb &
$ ./wiggly -qws
./wiggly: symbol lookup error:
./wiggly: undefined symbol: _ZN7QWidget8qwsEventEP8QWSEvent
这个错误,可以通过指定QTDIR和LD_LIBRARY_PATH来避免
$ export QTDIR=/usr/local/Grolltech/QtEmbedded-4.5.1
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
$ ./wiggly -qws
QFontDatabase: Cannot find font directory /usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts - is Qt installed correctly?
解决方法为作一个软链接到/usr/local/Trolltech
$ ln -s /usr/local/Grolltech/ /usr/local/Trolltech/
在嵌入上也是一样的,类似 ln -s /mnt /usr/local/Trolltech 这样的命令就可以了
- Qt经典出错信息之QFontDatabase: Cannot find font directory
- Qt经典出错信息之QFontDatabase: Cannot find font directory
- QFontDatabase: Cannot find font directory
- QFontDatabase: Cannot find font directory home/qt/lib/fonts
- QFontDatabase: Cannot find font directory问题解决方案
- 【已解决】QFontDatabase: Cannot find font directory XXX/lib/fonts - is Qt installed correctly?
- 【已解决】QFontDatabase: Cannot find font directory XXX/lib/fonts - is Qt installed correctly?
- QFontDatabase: Cannot find font directory问题解决方案(转)
- QFontDatabase: Cannot find font directory问题解决方案(转)
- QFontDatabase:cannot find font d…
- 也谈Qt经典出错信息之QApplication: No such file or directory
- Qt经典出错信息之QApplication: No such file or directory
- Qt经典出错信息之QApplication: No such file or directory
- (查看qmake路径)Qt经典出错信息之QApplication: No such file or directory
- 谈Qt经典出错信息之QApplication: No such file or directory
- 也谈Qt经典出错信息之QApplication: No such file or directory
- Qt经典出错信息之QApplication: No such file or directory
- Qt QFontDatabase::loadFromCache: Font path doesn't match.问题解决
- OpenGLES/OpenGL 区别
- 利用Visual C#编程模拟鼠标操作
- 伯乐眼中的“千里马”
- Sample of C++ read/write a text file
- 再谈数据仓库关键技术
- Qt经典出错信息之QFontDatabase: Cannot find font directory
- 一个下载SVN源码+http协议的java实现
- OpenGL ES 1.x/OpenGL ES 2.0 区别
- Delphi 2009的字符串类型
- Java编程那些事儿102——网络编程技术1
- ODBC SQLDescribeCol function
- 华为,金蝶,阿里软件等的一些最新的笔试题目
- CAS构建和实现单点登录解决方案
- C++拷贝构造函数的几个细节