[Предыдущая: Файлы проекта qmake] [Содержание] [Следующая: Примечания для платформ] Запуск qmake
Поведение qmake может быть настроено во время запуска с помощью различных специальных опций командной строки. Это позволяет точно настроить процесс сборки, предоставить полезную диагностическую информацию и может быть использовано для определения целевой платформы вашего проекта. Опции командной строкиСинтаксисСинтаксис, используемый для запуска qmake, имеет следующую простую форму: qmake [режим] [опции] files qmake поддерживает два разных режима управления: по умолчанию, qmake будет использовать описание в файле проекта для создания файлов сборки, но так же возможно использование qmake для создания файлов проекта. Если вы хотите явно установить режим, вы должны определить это раньше, чем остальные опции. Значение режима может быть одним из следующих:
Следующие опции используются для определения как общих, так и настроек, зависящих от режима. Опции, которые применяются для режима файла сборки, описаны в разделе Опции режима файла сборки; опции, которые влияют на создание файлов проекта, описаны в разделе Опции файла проекта. Аргумент files представляет собой список из одного или более файлов проектов, разделенных пробелами. ПараметрыШирокий диапазон опций может быть указан для qmake в командной строке для настройки процесса сборки и для перезаписи стандартных настроек вашей платформы. Следующие базовые опции предоставляют полезную информацию, указывая куда qmake запишет выходной файл, и управляют уровнем отладочной информации, которая будет записана в консоль:
Для проектов, которые нужно собирать по разному на каждой целевой платформе, с большим количеством подкаталогов, вы можете запустить qmake с каждой из следующих опций для установки соответствующих платформо-зависимых переменных в каждом файле проекта:
Шаблон, используемый для проекта, обычно определяется переменной TEMPLATE в файле проекта. Мы можем аннулировать или изменить это, используя следующие опции:
Уровень предупреждающей информации может быть точно настроен, что поможет вам найти проблемы в вашем файле проекта:
Опции режима файла сборкиqmake -makefile [опции] files В режиме файла сборки qmake будет создавать файл сборки, который используется для построения проекта. Кроме того, следующие опции могут использоваться в этом режиме для влияния на метод, которым будет создан файл проекта:
Также вы можете опустить присвоения для qmake в командной строке; они будут обработаны перед тем, как все файлы будут определены. Например: qmake -makefile -unix -o Makefile "CONFIG+=test" test.pro Это создает файл сборки из test.pro с форматом Unix для имен каталогов. Как бы ни было, многие из специальных опций не являются необходимыми, так как они определены по умолчанию. Следовательно, строка может быть упрощена для Unix: qmake "CONFIG+=test" test.pro Если вы точны и захотите обрабатывать ваши переменных после определения файлов, то вы можете пропустить опцию -after. Если это определено, то все присвоения в командной строке после опции -after будут отложены до тех пор, пока указанные файлы не будут проанализированы. Опции режима проектаqmake -project [опции] files В режиме проекта qmake создает файл проекта. Кроме того в этом режиме вы можете указать следующие опции:
В этом режиме аргумент files может быть списком файлов или каталогов. Если каталог определен, он будет включен в переменную DEPENDPATH, и соответствующий код из него будет включен в созданный файл проекта. Если файл указан, он будет прикреплен к соответствующей переменной, в зависимости от его расширения, например, .ui файлы добавляются к переменной FORMS, а .cpp файлы добавляются к переменной SOURCES. Также в этом режиме вы можете пропустить присвоения в командной строке. Если вы так сделаете, то эти присвоения будут помещены в созданный файл проекта последними. [Предыдущая: Файлы проекта qmake] [Содержание] [Следующая: Примечания для платформ]
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |