Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
[Предыдущая: Справочник по qmake] [Содержание] [Следующая: Справочник по Функциям qmake]
Переменная CONFIG определяет конфигурацию проекта и опции компилятора. Ее значения анализируются qmake и должны иметь предопределенные значения. Они бывают следующие:
Значения переменной CONFIG, задающие флаги компиляции:
Опции, задающие тип приложения/библиотеки:
Опции, задающие используемые флаги компилятора:
Опции, задающие настройки используемые только в Windows:
Опции, использующиеся только в Mac OS X:
Переменная CONFIG также может быть проверена в условиях. Вы можете присваивать что-либо еще данной переменной.
Например:
CONFIG += qt console newstuff ... newstuff { SOURCES += new.cpp HEADERS += new.h }
qmake добавляет значения данной переменной как прекомпиляционные макросы компилятора C (опция -D).
Например:
DEFINES += USE_MY_STUFF QT_DLL
Используется только в Windows с шаблоном app.
Указывает включаемые в проект .def-файлы.
Данная переменная содержит список директорий, которые будут просматриваться при разрешении зависимостей. Используется при обработке include-файлов.
Указывает место, в которое следует поместить конечный-файл.
Например:
DESTDIR = ../../lib
Данная переменная устанавливается qmake, и основывается на значении переменной DESTDIR и добавляется в конец переменной TARGET. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Указывает место, в которое следует поместить копию конечную-dll.
Данная переменная содержит список файлов, которые должны быть включены в конечный файл. Данная особенность поддерживается только в UnixMake.
Например:
DISTFILES += ../program.txt
Данная переменная устанавливается qmake и определяет, где хранится файл dsp-шаблона и куда будут сохранены сгенерированные dsp-файлы. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет .ui-файлы (см. Qt Designer) для обработки, с помощью uic, перед компиляцией. Все файлы зависимостей, заголовочные файлы и файлы реализаций, требуемые для постройки этих .ui-файлов автоматически будут добавлены в проект.
Например:
FORMS = mydialog.ui \ mywidget.ui \ myconfig.ui
Если в Вашем проекте определена переменная FORMS3, то данная переменная должна содержать только формы для uic, а не для uic3. Если переменная CONFIG содержит uic3, а переменная FORMS3 не определена, то данная переменная долджна содержать только формы для uic3.
Данная переменная содержит файлы .ui старого стиля, которые, если CONFIG содержит uic3, перед компиляцией будут обработаны uic3. Все нужные заголовочные файлы и файлы реализации, требуемые для обработки этих .ui-файлов, будут автоматически добавлены в проект.
Например:
FORMS3 = my_uic3_dialog.ui \ my_uic3_widget.ui \ my_uic3_config.ui
Определяет заголовочные файлы проекта.
В зависимости от значений данной переменной qmake сгенерирует информацию о заголовочных файлах (если -nodepend не передано в командной строке). qmake также автоматически определит, что классы в этих заголовочных файлах требуют использования moc, и добавит соответствующие зависимости и файлы в проект для генерирования и связывания moc-файлов.
Например:
HEADERS = myclass.h \ login.h \ mainwindow.h
См. также SOURCES.
Данная переменная определяет директории в которых ищутся при компиляции проекта ищутся файлы, указанные в директиве #include. В качестве разделителя используется символ ';' или символ пробела.
Например:
INCLUDEPATH = c:\msdev\include d:\stl\include
Данная переменная содержит список файлов реализации лексических функций. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имена промежуточных объектных файлов лексических функций. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит список файлов лексических ресурсов. Все файлы зависимостей, заголовочные файлы и файлы реализаций будут автоматически включены в проект для постройки лексических файлов.
Например:
LEXSOURCES = lexer.l
Данная переменная содержит список библиотек, которые будут включены в проект. Если Вам более удобны Unix-версии флогов -L/-l, Вы можете свободно использовать их в кросс-платформенной реализации, а qmake правильно обработает эти библиотеки в Windows (это означает передачу полных путей к библиотекам в линковщик). Единственное условие - существование библиотеки, чтобы qmake нашел директорию -l, в которой библиотека находится.
Например:
unix:LIBS += -lmath -L/usr/local/lib win32:LIBS += c:\mylibs\math.lib
По умолчанию список библиотек, содержащийся с LIBS, перед использованием сокращается до списка уникальных значений, но это можно отменть добавив опцию no_lflags_merge в переменную CONFIG:
CONFIG += no_lflags_merge
Данная переменная используется всякий раз, когда нужно добавить символ комментария (#) в декларацию переменной. Такое возможно, когда символ является частью имени файла или строка, содержащая символ, передается внешнему приложению.
Например:
# Для включения символа комментария используется переменная $$LITERAL_HASH: urlPieces = http://doc.trolltech.com/4.0/qtextdocument.html pageCount message($$join(urlPieces, $$LITERAL_HASH))
С помощью использования LITERAL_HASH таким способом, символ # можно использовать для составления адреса URL для вывода на консоль с помощью функции message().
Данная переменная определяет имя Make-файла, в который qmake должен вывести информацию, необходимую для постройки проекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя используемого генератора Make-файла. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет директорию, в которую помещаются промежуточные moc-файлы.
Например:
unix:MOC_DIR = ../myproject/tmp win32:MOC_DIR = c:\myproject\tmp
Значения данной переменной генерируются в зависимости от значений переменной SOURCES. Расширение каждого из ресурсных файлов будет изменено на .o (Unix) или на .obj (Win32). Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет директорию, в которую помещаются промежуточные объекты.
Например:
unix:OBJECTS_DIR = ../myproject/tmp win32:OBJECTS__DIR = c:\myproject\tmp
Данная переменная устанавливается qmake, если могут быть найдены файлы, содержащие макрос Q_OBJECT. OBJMOC содержит имена всех промежуточных объектных файлов moc. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная указывает заголовочный файл для создания прекомпиляционного заголовочного файла, увеличивающего скорость компиляции проекта. Прекомпиляционные заголовочные файлы, в настоящий момент, поддерживаются только на некоторых платформах (в Windows - все типы проектов MSVC, в Mac OS X - Xcode, Makefile, Unix - gcc 3.3 и выше).
На других платформах данная переменная имеет другое назначение, указанное ниже.
Данная переменная содержит список заголовочных файлов, требуемых на некоторых этапах прекомпиляции (таких как работа с moc). Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя самой программы qmake и помещается в сгенерированный Make-файл. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя конфигурации qmake используемой при генерировании Make-файла. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять. Вместо нее можно использовать переменную окружения QMAKESPEC.
Данная переменная пуста, если значение переменной TEMPLATE не равно app. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять. Вместо нее можно использовать следующую конструкцию:
app { # Conditional code for 'app' template here }
Данная переменная пуста, если значение переменной TEMPLATE не равно app или dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит команду для вызова программы, которая создает, изменяет архив и извлекает из него данные. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги для компилятора C в режиме отладки. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора для создания многопоточного приложения или при связывании с библиотекой Qt, которая является многопоточной статической библиотекой. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора, которые используются при создании отлаживаемого многопоточного приложения или при связывании с библиотекой Qt, которая является многопоточной статической библиотекой. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги компилятора, которые используются при создании многопоточной dll или при связывании с библиотекой Qt, которая является многопоточной статической dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги компилятора, которые используются при создании многопоточной отлаживаемой dll или при связывании с библиотекой Qt, которая является многопоточной статической dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора, которые используются при создании неотлаживаемого приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит флаги компилятора, которые используются при создании открытой библиотеки. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора, которые используются при создании многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная непустая, если в переменной TEMPLATE задана опция warn_off. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная непустая, если в переменной TEMPLATE задана опция warn_on. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит файлы, которые не генерируются автоматически (такие как файлы сгенерированные moc и uic) и объектные файлы, которые не должны удаляться при использовании "make clean".
Данная переменная содержит флаги компилятора C++, которые используются при создании отлаживаемого приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются при создании многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются при создании отлаживаемого многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги компилятора C++, которые используются при создании многопоточной dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги компилятора C++, которые используются при создании отлаживаемой многопоточной dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются при создании приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются при создании открытой библиотеки. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются при создании многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются для подавления предупреждений компилятора. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги компилятора C++, которые используются для генерации предупреждений компилятора. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит расширение открытой библиотеки. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная изменяет расширение, используемое для включаемых файлов moc.
См. также Расширения Файлов.
Данная переменная изменяет расширение, используемое для файлов Designer UI.
См. также Расширения Файлов.
Данная переменная изменяет расширение, используемое для создаваемых файлов PRL.
См. также Расширения Файлов и Зависимости Библиотек.
Данная переменная изменяет расширение, используемое для файлов, передаваемых в lex.
См. также Расширения Файлов и LEXSOURCES.
Данная переменная изменяет расширение, используемое для файлов, передаваемых в yacc.
См. также Расширения Файлов и YACCSOURCES.
Данная переменная изменяет расширение, используемое для генерируемых объектных файлов.
См. также Расширения Файлов.
Данная переменная изменяет интерпретацию всех суффиксов в своем списке значений, как файлов с кодом реализации C++.
См. также Расширения Файлов.
Данная переменная изменяет интерпретацию всех суффиксов в своем списке значений, как заголовочных файлов C.
См. также Расширения Файлов.
Данная переменная содержит список требований, которые не выполняются во время использования qmake. Например, модуль sql требуется, но не компилируется в Qt. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит признаки файлов, которые необходимо включить в Make-файл, такие как SOURCES и HEADERS. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит расположения всех известных заголовочных файлов, которые добавляются в переменную INCLUDEPATH при сборке приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит список имен статических плагинов, которые должны быть включены в приложение при компиляции так, чтобы они были доступны как встроенные ресурсы.
Все зависящие от target библиотеки могут быть всключены в данную переменную. Some backends do not support this, these include MSVC Dsp, and ProjectBuilder .pbproj files. Generally this is support internally by these build tools, this is usefull for explicitly listing dependant static libraries.
Этот список пойдет следом за всеми встроенными (и $$PRE_TARGETDEPS) зависимостями.
Все зависящие от target библиотеки могут быть всключены в данную переменную. Some backends do not support this, these include MSVC Dsp, and ProjectBuilder .pbproj files. Generally this is support internally by these build tools, this is usefull for explicitly listing dependant static libraries.
Этот список пойдет перед всеми зависимостями.
Данная переменная содержит расположение заголовочных файлов OpenGL для добавления их в переменную INCLUDEPATH при сборке приложения с поддержкой OpenGL. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит расположения всех известных заголовочных файлов для добавления их в переменную INCLUDEPATH при сборке приложения Qt. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содрежит расположения всех известных заголовочных файлов для добавления их в переменную INCLUDEPATH при сборке многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит расположения всех заголовочных файлов X11 для добавления их в переменную INCLUDEPATH при сборке приложения X11. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Windows
Данная переменная содержит флаги линковки, используемые при сборке консольной программы. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Windows
Данная переменная содержит флаги линковки, используемые при сборке консольной dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке отлаживаемого приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке плагина. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке программы, использующей библиотеки Qt, как dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке окончательной версии программы. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке приложения, использующего шаблон app. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке открытых библиотек. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяе флаги линковки, используемые для установки имен открытых объектов, таких как .so или .dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит флаги линковки, используемые при сборке многопоточного проекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги линковки, используемые при сборке проектов windows. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит флаги линковки, используемые при сборке dll-проектов windows. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все известные директории библиотек. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит все директории библиотек с префиксом -L. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит директории, в которых размещаются библиотеки OpenGL. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит директории, в которых размещаются библиотеки Qt. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит директории, в которых размещаются библиотеки X11. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки проекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содрежит все библиотеки проекта, с которыми должна быть установлена связь при сборке консольного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки OpenGL. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки OpenGL Qt. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки Qt. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит все библиотеки Qt, которые используются при постройке Qt как dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки, связь с которыми требуется, если включена поддержка OpenGL. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит все библиотеки, связь с которыми требуется, если включена поддержка многопоточности. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только компиляторами Borland
Данная переменная содержит все runtime библиотеки, связь с которыми требуется при сборке приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только компиляторами Borland
Данная переменная содержит все runtime библиотеки, связь с которыми требуется при сборке многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит все библиотеки, связь с которыми требуется при сборке многопоточного приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только в Windows
Данная переменная содержит все библиотеки windows. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит все библиотеки X11. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Используется только на платформах Unix
Данная переменная содержит все библиотеки управления сессиями X11. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная непустая, если определен шаблон lib. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит команды, выполняемые при создании открытой библиотеки. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит команду, выполняемую после линковки TARGET. Она, обычно, пуста, и ничего не выполняется. Additionally some backends will not support this - mostly only Makefile backends.
Данная переменная содержит команду, выполняемую перед линковкой TARGET вместе. Данная переменная обычно пуста, и поэтому ничего не выполняется. Additionally some backends will not support this - mostly only Makefile backends.
Данная переменная содержит команду, выполняемую при связывании с открытой библиотекой. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя Makefile для создание. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имена всех ресурсных moc-файлов для генерирования их и включения в проект. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит размещение qmake, если его не удалось найти. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная перемення непуста, если Qt построено как dll. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет индивидуальное правило, требуетмое для сборки объекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет индивидуальное правило, требуетмое для сборки объекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет индивидуальное правило, требуемое для сборки объекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет индивидуальное правило, требуетмое для сборки объекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя конечного проекта. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит размещение uic на случай, если его не удалось сразу найти. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Переменная может использоваться для определения аргументов uic, таких как дополнительные пути к плагинам. Например:
QMAKE_UIC = uic -L /path/to/plugin
Данная переменная содержит имя файла ресурсов приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет директорию, в которую помещаются промежуточные файлы ресурсов.
Например:
unix:RCC_DIR = ../myproject/resources win32:RCC_DIR = c:\myproject\resources
Это специальная переменная, обрабатываемая qmake. Если содержимое данной переменной не внесено в CONFIG, в то время, как данной переменной присовено значение, будет сгенерирован минимальный Make-файл.
В основном, данная переменная используется в системе сборки Qt для сборки примеров.
Данная переменная содержит имя файла ресурсов приложения. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имена всех файлов ресурсов данного проекта.
Например:
SOURCES = myclass.cpp \ login.cpp \ mainwindow.cpp
См. также HEADERS
Данная переменная устанвливается qmake, если в файлах найдено вхождение макроса Q_OBJECT. SRCMOC содержит имена всех генерируемых moc-файлов. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная используется с переменной TEMPLATE равной subdirs и содержит имена всех поддиректорий, просматриваемых при поиске проектных файлов.
Например:
SUBDIRS = kernel \ tools
Данная переменная определяет имя конечного файла.
Например:
TEMPLATE = app TARGET = myapp SOURCES = main.cpp
При обработке вышеприведенного проектного файла будет построен выполнимый файл с именем myapp в Unix и 'myapp.exe' в Windows.
Данная переменная определяет расширение результирующего файла. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет расширение результирующего файла с основным номером версии. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет расширение результирующего файла с номером версии. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит имя шаблона, используемого при генерировании проекта. Допустимые значения:
Например:
TEMPLATE = lib SOURCES = main.cpp TARGET = mylib
Можно отвергнуть установленный шаблон и задать новый с помощью опции командной строки -t. Эта опция отвергает тип шаблона после того, как обрабатывается .pro-файл. При работе с .pro-файлами, использующими шаблон типа для определения того, как должен быть построен проект, необходимо объявить TEMPLATE в командной строке до опции -t.
Данная переменная содержит список файлов перевода (.ts), содержащих перевод строк пользовательского интерфейса на неродные языки.
Для получения более подробной информации об интернационализации (i18n) локализации (l10n) в Qt см. Руководство по Qt Linguist.
Данная переменная содержит список всех файлов реализации, генерируемых UIC. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная генерируется в зависимости от значения переменной UICIMPLS. Расширение каждого из файлов будет изменено на .o (Unix) или на .obj (Win32). Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная определяет директорию, в которую помещаются промежуточные файлы uic. Данная переменная отклоняет значения переменных UI_SOURCES_DIR и UI_HEADERS_DIR.
Например:
unix:UI_DIR = ../myproject/ui win32:UI_DIR = c:\myproject\ui
Данная переменная определяет директорию, в которую помещаются заголовочные файлы (сгенерированные uic).
Например:
unix:UI_HEADERS_DIR = ../myproject/ui/include win32:UI_HEADERS_DIR = c:\myproject\ui\include
Данная переменная определяет директорию, в которую помещаются файлы реализации (сгенерированные uic).
Например:
unix:UI_SOURCES_DIR = ../myproject/ui/src win32:UI_SOURCES_DIR = c:\myproject\ui\src
Данная переменная содержит номер версии библиотеки, если в переменной TEMPLATE задано lib.
Например:
VERSION = 1.2.3
Данная переменная содержит основной номер версии библиотеки, если определен шаблон lib.
Данная переменная содержит подномер версии библиотеки, если определен шаблон lib.
Данная переменная содержит номер версии патча библиотеки, если определен шаблон lib.
Данная переменная сообщает qmake где искать файлы, которые не получается открыть. В ней Вы можете сообщить qmake где оно может поискать файлы, подобные SOURCES, и если в SOURCES найден файл, который не получается открыть, то он будет искаться по всем путям, указанным в списке переменной VPATH.
См. также DEPENDPATH.
Данная переменная содержит список файлов реализации yacc. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит список объектных файлов yacc. Значение данной переменной, обычно, обрабатывается qmake или qmake.conf и, как правило, нет надобности его менять.
Данная переменная содержит список файлов ресурсов yacc, которые должны быть включены в проект. Все зависимости, заголовочные файлы и файлы реализации будут автоматически включены в проект.
Например:
YACCSOURCES = moc.y
[Предыдущая: Справочник по qmake] [Содержание] [Следующая: Справочник по Функциям qmake]
Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |