Russian Qt Forum

Qt => Общие вопросы => Тема начата: anv от Март 18, 2013, 11:37



Название: не видит допшрифты на raspbian
Отправлено: anv от Март 18, 2013, 11:37
Привет.Пробное (несколько текстов с разными шрифтами)приложение на ubuntu работает нормально . Когда собираю под распбери - все одним шрифтом. Другие ,например Leafpad ,все видят. Правда xfontsel нашел только 4 шрифта. Подумал,что в этом причина т.е. мое quick2 приложение не видит fontconfig. Поставил xfstt - xfontsel увидел добавленные TrueType шрифты, но при запуске приложения опять все одним шрифтом. Подскажиете,пожалуйста,в какую сторону копать?


Название: Re: не видит допшрифты на raspbian
Отправлено: GreatSnake от Март 18, 2013, 11:49
Qt точно собран с поддержкой FONTCONFIG и FREETYPE?
Проверить можно через
Код
Bash
ldd libQtGui.so | grep -e fontconfig -a -e freetype


Название: Re: не видит допшрифты на raspbian
Отправлено: anv от Март 18, 2013, 15:40
Почему то ничего не пишет.Просто переходит на следующую строчку.Видимо  всетаки нет поддержки FONTCONFIG и FREETYPE.

Собирал вроде бы по инструкции: http://qt-project.org/wiki/RaspberryPi_Beginners_guide

Вот оттуда конфиг:
Код:
./configure -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=~/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf- -sysroot /mnt/rasp-pi-rootfs -opensource -confirm-license -optimized-qmake -reduce-relocations -reduce-exports -release -make libs -prefix /usr/local/qt5pi

Т.е. надо пересобрать с добавлением опций: -fontconfig -freetype ?



Название: Re: не видит допшрифты на raspbian
Отправлено: anv от Март 19, 2013, 10:00
Не получается добавить fontconfig. Вставляю -fontconfig  вродебы все нормально, начинается конфигурация. Но в итоге -no. И почему то в списке опций конфига нет -fontconfig, хотя где то встречал в инете. Может fontconfig автоматически выбирается при выборе какой либо другой опции?
Код:
Configuration ..........  cross_compile qpa largefile precompile_header neon pcre  minimal-config small-config medium-config large-config full-config evdev linuxfb c++11 accessibility egl eglfs opengl opengles2 shared qpa reduce_exports reduce_relocations clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify png freetype system-zlib nis iconv rpath concurrent audio-backend v8 v8snapshot release
Debug .................. no
C++11 support .......... yes
pkg-config ............. yes
QtDBus module .......... no
QtConcurrent code ...... yes
QtGui module ........... yes
QtWidgets module ....... yes
JavaScriptCore JIT ..... To be decided by JavaScriptCore
QML debugging .......... yes
PCH support ............ yes
iWMMXt support ......... no
NEON support ........... yes
IPv6 ifname support .... yes
getaddrinfo support .... yes
getifaddrs support ..... yes
Accessibility .......... yes
NIS support ............ yes
CUPS support ........... no
Iconv support .......... yes
Glib support ........... no
GStreamer support ...... no
PulseAudio support ..... no
Large File support ..... yes
GIF support ............ plugin
JPEG support ........... plugin (qt)
PNG support ............ yes (qt)
zlib support ........... system
Session management ..... auto
libudev support ........ no
Use system proxies ..... no
OpenGL support ......... yes (OpenGL ES 2.x)
OpenVG support ......... no
XShape support ......... auto
XVideo support ......... auto
XSync support .......... auto
Xinerama support ....... runtime
Xcursor support ........ runtime
Xfixes support ......... runtime
Xrandr support ......... runtime
Xi support ............. runtime
Xi2 support ............ auto
MIT-SHM support ........ auto
FontConfig support ..... no
XKB Support ............ auto
GTK theme support ...... no
SQLite support ......... plugin (qt)
OpenSSL support ........ no
Alsa support ........... no
libICU support ......... no
PCRE support ........... qt
Xcb support ............ no
Xrender support ........ no
EGLFS support .......... yes
DirectFB support ....... no
LinuxFB support ........ yes
KMS support ............ no



Название: Re: не видит допшрифты на raspbian
Отправлено: anv от Март 20, 2013, 10:29
Сборки пересборки... В итоге просто закинул нужные в папку с Qt шрифтами и они подхватились.