Читаем QT 4: программирование GUI на С++ полностью

Если вы уже имеете Mac OS X 10.4 (Tiger) и Xcode Tools 2.x (вместе с компилятором GCC 4.0.x), можно воспользоваться установщиком, как это описано ниже. Если вы имеете более старую версию Mac OS X или более старую версию GCC, необходимо вручную установить пакет с исходными текстами. Этот пакет называется qt—mac—opensource—4.1.1.tar.gz и располагается в каталоге mac компакт-диска. После установки этого пакета следуйте инструкциям по установке Qt в системе X11, которые приводятся в следующем разделе.

Для использования программы установки вставьте компакт-диск и дважды щелкните по пакету Qt.mpkg. Это приведет к запуску программы установки Installer.app, и Qt будет установлена со стандартными примерами, документацией и примерами, прилагаемыми к данной книге. Qt будет установлена в каталог /Developer, а примеры книги в /Developer/Examples/Qt4Book.

Для запуска таких команд, как qmake и make, необходимо использовать окно терминала, например Terminal.app из /Applications/Utilities. Необходимо также сгенерировать проекты Xcode, используя qmake. Например, чтобы сформировать проект Xcode для примера hello, запустите консоль (например, Terminal.app), перейдите в каталог /Developer/Examples/Qt4Book/chap01/hello и введите следующую команду:

qmake -spec macx-xcode hello.pro

<p>Установка Qt/X11</p>

Для установки Qt в системе X11 в свой стандартный каталог вам могут потребоваться полномочия root. Если у вас нет таких полномочий, используйте аргумент —prefix скрипта configure для указания каталога, в который вам разрешено записывать данные.

1. Перейдите на временный каталог. Например:

cd /tmp

2. Распакуйте архивный файл, расположенный на компакт-диске:

cp /cdrom/x11/qt-x11-opensource-src-4.1.1.tgz

gunzip qt-x11-opensource-src-4.1.1.tgz

tar xf qt-x11-opensource-src-4.1.1.tar

Это создает каталог /tmp/qt—x11—opensource—src—4.1.1 при условии, что ваш компакт-диск смонтирован, как /cdrom. Для Qt требуется утилита GNU tar; в некоторых системах она называется gtar.

3. Выполните утилиту configure в новом окне терминала, задавая предпочитаемые вами опции построения библиотеки Qt и поддерживающих ее утилит:

cd /tmp/qt-x11-opensource-src-4.1.1

./configure

Вы можете запустить ./configure —help для получения списка опций конфигурации.

4. Для построения Qt введите

make.

В результате будет создана библиотека и будут скомпилированы все демонстрационные программы, примеры и утилиты. В некоторых системах make имеет имя gmake.

5. Для установки Qt введите

su -с "make install"

и затем пароль root. В результате Qt будет установлена в /usr/local/Trolltech/Qt—4.1.1. Вы можете изменить место расположения Qt, используя опцию —prefix скрипта configure, и если вы имеете разрешение на запись в это место, можно просто ввести команду:

make install

6. Настройте определенные переменные среды для Qt.

Если вы используете командную оболочку bash, ksh, zsh или sh, добавьте следующие строки в ваш файл .profile:

PATH=/usr/local/Trolltech/Qt-4.1.1/bin:$РАТН

export PATH

Если вы используете оболочку csh или tcsh, добавьте следующую строку в ваш файл .login:

setenv PATH /usr/local/Trolltech/Qt-4.1.1/bin:$PATH

Если вы использовали опцию —prefix для скрипта configure, задавайте указанный вами путь вместо стандартного пути, показанного выше. Если вы используете компилятор, не поддерживающий rpath, необходимо в переменную среды LD_LIBRARY_PATH добавить также путь /usr/local/Trolltech/Qt—4.1.1/lib. Это необязательно делать в системе Linux с компилятором GCC.

В состав Qt входит приложение qtdemo, которое демонстрирует многие возможности библиотеки. Оно служит хорошей отправной точкой, позволяющей понять, что можно сделать при помощи средств разработки Qt. Документацию Qt можно найти либо на сайте http://doc.trolltech.com, либо запустить Qt Assistant — приложение системы помощи в Qt, которое вызывается из окна консоли по команде assistant.

<p>Приложение Б. Введение в С++ для программистов Java и С#</p>
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных