Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

[Предыдущая: Проектные Файлы qmake] [Содержание] [Следующая: Справочник по qmake]

Запуск qmake

Поведение qmake может быть настроено при запуске с помощью различных опций командной строки. Они позволяют гибко управлять процессом постройки, получать диагностическую информацию, а также могут использоваться для задания конечной постройки Вашего проекта.

Опции Командной Строки

Синтаксис

Синтаксис, используемый при запуске qmake, имеет следующую простую форму:

    qmake [режим] [опции] файлы

qmake поддерживает два различных режима работы: В режиме по умолчанию, qmake использует информацию, записанную в проектном файле, для генерирования Make-файла, но также возможно использовать qmake для генерирования проектных файлов. Если Вы хотите явно задать режим работы, то должны его указать прежде всех других опщий. mode может принимать следующие два значения:

Следующие опции используются для задания и общих, и зависимых от режима настроек. Опции, влияющие только на режим создания Make-файла, описаны в секции Опции Режима Создания Make-файла; опции, влияющие только на создание проектных файлов, описаны в секции Опции Режима Создания Проектного Файла.

Аргумент файлы представляет собой список из одного или нескольких файлов разделенных пробелами.

Опции

Для настройки процесса построения и отвержения значений по умолчанию Вашей платформы, используется широкий диапазон опций командной строки qmake. Следующие базовые опции предоставляют используемую информацию, указывающую qmake, куда писать выходной файл и уровень отладочной информации, выводимой в консоль:

Для проектов, которые должны быть построены для различных платформ, в разные поддиректории, Вы можете запустить qmake с каждым из следующих параметров для установки в каждом из проектных файлах соответствующую переменную:

Шаблон, используемый для постройки проекта, обычно определяется переменной проектного файла TEMPLATE. Вы можете отвергнуть или изменить ее значение с помощью следующих опций:

Для выявления проблем в проектном файле, можно настроить уровень выводимых предупреждений:

Опции Режима Создания Make-файла

    qmake -makefile [опции] файлы

В режиме создания Make-файла, qmake генерирует Make-файл, используемый для постройки проекта. В этом режиме, дополнительно, для указания способа создания Make-файла, могут использоваться следующие опции:

Вы также можете указать qmake необходимые присваивания в командной строке; они будут обработаны раньше всех указанных файлов. Например:

    qmake -makefile -unix -o Makefile "CONFIG+=test" test.pro

На основе файла test.pro будет сгенерирован Make-файл с путями Unix. Многие из указанных опций не являются необходимыми, так как они являются опциями по умолчанию. Поэтому, для Unix командная строка может быть упрощена до:

    qmake "CONFIG+=test" test.pro

Если Вы хотите, чтобы некоторые из присваиваний были обработаны после обработки указанных файлов, то можете передать опцию -after. Если эта опция передана, то все присваивания, расположенные в командной строке после нее не будут выполнены, пока не будут обработаны файлы.

Опции Режима Создания Проектного Файла

    qmake -project [опции] файлы

В режиме создания проектного файла qmake генерирует проектный файл. В этом режиме, дополнительно, могут использоваться следующие опции:

В этом режиме аргумент файлы может быть списком файлов или директорией. Если задана директория, то она будет включена в переменную DEPENDPATH и в сгенерированный проектный файл будет вставлен соответствующий код. Если переданы файлы, то они будут добавлены, в зависимости от расширения, в соответствующие переменные; например, файлы .ui files будут добавлены в переменную FORMS, а файлы .cpp будут добавлены в переменную SOURCES.

В этом режиме Вы также можете в командной строке указывать присваивания. Если Вы так поступите, эти присваивания будут сделаны в генерируемом проектном файле в последнюю очередь.

[Предыдущая: Проектные Файлы qmake] [Содержание] [Следующая: Справочник по qmake]


Copyright © 2005 Trolltech Trademarks
Qt 4.1.0
Hosted by uCoz