2013-02-10 2 views
-2

Возможно, это глупый вопрос. Но я новичок в разработке Linux. И я не знаю, что я должен использовать для создания графического интерфейса. Как я понял, в каждом Linux нет qt. Например, я проверил Debian 6, и я не нашел qt там. Но есть в Ubuntu ... Я не собираюсь разрабатывать сложный интерфейс всего за несколько окон. Так что я должен использовать? Как насчет GTK +? Поддерживает ли каждая сборка Linux это? Или невозможно создать одну сборку для всех сборников Linux? Я заметил, что skype предлагает скачать несколько версий, зависит от версии Linux. Я не хочу приносить динамические библиотеки qt с моей программой. Это большой ...Что я должен использовать GTK + или QT

+0

Debian (& Ubuntu & Mint) имеет Qt и GTK. Лицензия (LGPL) Qt и GTK настоятельно предлагает динамическое связывание, потому что вам юридически необходимо разрешить вашему пользователю улучшать или обновлять Qt или GTK. –

ответ

2

Есть Linux-машины без GTK или QT, просто проверьте API и посмотрите, какой из них вам больше нравится, или какой из них лучше для вашего проекта.

Распределения используют пакеты, в которых перечислены необходимые библиотеки; поэтому, когда вы что-то устанавливаете, менеджер пакетов также будет знать, какие библиотеки нужны и установить их.

Распределения имеют разные менеджеры пакетов, например debian и ubuntu используют apt-get/dpkg, в то время как красная шляпа/fedora использует rpm. Различные пакеты скайпа связаны с различными системами управления пакетами, которые находятся в разных дистрибутивах.

+0

Большое спасибо. Это то, что я хотел знать. –