Существует несколько много вариантов создания графических приложений в Linux: с помощью Qt Creator, Code::Blocks, GTK, wxWidgets, на языках Java, C++, Python. Я выбрал для себя Code::Blocks IDE и библиотеку wxWidgets.
[Установка Code::Blocks]
Для установки Code::Blocks выполните команды:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install codeblocks
После этого можно запускать IDE либо командой консоли codeblocks, либо через главное меню Ubuntu.
[Установка wxWidgets]
Выполните команду:
$ sudo apt-get install libwxgtkX.Y-dev
Здесь вместо X и Y надо подставить цифры версии релиза, которые можно узнать на официальном сайте wxWidgets [1]. На момент написания статьи была актуальна версия wxWidgets 3.2.8, так что вместо X надо подставить цифру 3, а вместо Y цифру 2:
$ sudo apt-get install libwxgtk3.2-dev
[Компиляция простейшего GUI-приложения]
1. Запустите codeblocks. Выберите в меню File -> New -> Project..., откроется диалог мастера создания проекта. Выберите wxWidgets project и кликните на кнопку Go.

2. На следующей страничке кликните Next>, выберите версию библиотеки wxWidgets 3.2, кликните Next>.

3. Укажите произвольное проекта (например my_first_gui_app), выберите папку, где будет создан каталог для проекта, и кликните Next>.

4. На следующем окне можно просто кликнуть Next>.

5. Настройте GUI Builder (например wxFormBuilder), тип приложения (Dialog Based или Frame Based) и кликните Next>.

6. На шаге выбора компилятора просто кликните Next>, по умолчанию должен быть установлен GNU GCC Compiler.

7. На окне выбора конфигурации wxWidgets просто кликните Finish, будет выбрана конфигурация по умолчанию.

8. Выберите в меню Debug -> Start / Continue. Приложение скомпилируется и запустится.

[Ссылки]
1. wxwidgets.org. |