September 15, 2011

Luca Luca
Ant Farmer
590 posts

QFontDatabase: Cannot find font directory

 

Hi all,
I’m using Qt on the BeagleBoard since Qt 4.6 .

The procedure I used is:
1) cross compile Qt in my PC using BeagleBoard toolchain
2) installing Qt in /opt/qt4-beagle in my PC
3) coping /opt/qt4-beagle from my PC to my BeagleBorad
4) compiling an application in my PC using Qt from /opt/qt4-beagle
5) coping the compiled application in the BeagleBoard
6) running the application in the BeagleBoard

This works fine.

Now I need to rename the Qt directory in the BeagleBoard (Eg. /opt/qt-4.7-beagle) without re-compiling the application running on the BeagleBoard.
To do this I edited the /etc/ld.so.conf with:

  1. /opt/qt-4.7-beagle/lib

but now when application start I get the message:

  1. QFontDatabase: Cannot find font directory /opt/qt4-beagle/lib/fonts - is Qt installed correctly?

it seems like if it the application (cross-compiled in my PC using /opt/qt4-beagle Qt libraries) remembers the font directory and is looking for it in the BeagleBoard.

How can I solve this problem?

1 reply

September 15, 2011

Gerolf Gerolf
Area 51 Engineer
3211 posts

AFAIK, there is a parameter for configure, where the install path on the target will be. Otherwise the local path will be used as QTDIR inside the lib, and the environment variable, will never be used by Qt itself :-(

 Signature 

Nokia Certified Qt Specialist.
Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

 
  ‹‹ [Solved] System tray in mobile phones?      How to send application in foreground and background in Harmattan programatically?? ››

You must log in to post a reply. Not a member yet? Register here!