Building Qt for Linux/bg

From Qt Wiki
Revision as of 14:05, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Български English Português Русский 日本語 Spanish

Компилиране на Qt за Linux

Qt е много голяма библиотека, има множество модули, конфигурационни опции и избираеми допълнителни възможности. Изправени пред компилирането от изходен код, може да се окаже доста трудна задача да инсталирате зависимостите на Qt, от които се нуждаете, и как да накарате някои от по-скритите му възможности да се включат при компилирането!

Пакетите, които можете да считате като “стандартни минимални изисквания” под Linux са: ZLib, JPEG, TIFF, MNG, PNG, OpenGL, GStreamer, ALSA, FreeType, FontConfig, CUPS, D-Bus, X*, OpenSSL и SQLite.

Следва подробен списък с имената на пакетите на зависимостите за всички версии на Qt между 4.5 и 4.8 В момента само имената на пакетите от Ubuntu са включени.

Колоната “Модул” показва модула от най-ниско ниво, който използва зависимостта (примерно, ако QtCore я използва, тя няма да бъде включена в списъка за QtGui). Множество модули са изброени, само ако те са независими.

1 Въпреки, че се поддържат, не успях да компилирам с тази опция в Qt 4.5.

2 Трябва да подадете ‑DMESA_EGL_NO_X11_HEADERS на “configure”, когато компилирате Qt/Embedded. Вероятно това може да се постигне чрез .qmake.cache?

3 Трябва да подадете “$(pkg‑config gstreamer‑interfaces‑0.10 gstreamer‑video‑0.10 gstreamer‑base‑0.10 ‑‑cflags‑only‑I)” на “configure”.

4 Това също изисква пакет, който предоставя libGLES_CM.so.

5 Използването на libiodbc2 вместо unixodbc се поддържа от Qt 4.6.

6 Трябва да стартирате “ln ‑s libfbclient.so /usr/lib/libgds.so” след инсталиране на пакета.

Categories: