Qt:Документация 4.3.2/qmake-manual

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
м (Руководство по использованию qmake)
 
(1 промежуточная версия не показана)
Строка 5: Строка 5:
=Руководство по использованию qmake<br />=
=Руководство по использованию qmake<br />=
<div id="qmake"></div>
<div id="qmake"></div>
-
<tt>qmake</tt> – программное средство от Trolltech, с помощью которого упрощается процесс построения проекта при разработке для разных платформ. <tt>qmake</tt> автоматизирует создание makefile, так как требуется только несколько строчек информации для создания каждого makefile. <tt>qmake</tt> может быть использован для любого программного проекта, не зависимо, написан ли он на Qt или нет.
+
''qmake'' – программное средство от Trolltech, с помощью которого упрощается процесс построения проекта при разработке для разных платформ. ''qmake'' автоматизирует создание makefile, так как требуется только несколько строчек информации для создания каждого makefile. ''qmake'' может быть использован для любого программного проекта, не зависимо, написан ли он на Qt или нет.
-
<tt>qmake</tt> создает makefile, основываясь на информации в файле проекта. Файлы проекта создаются разработчиком и обычно является простыми, но могут быть созданы и более сложные, для комплексных проектов. <tt>qmake</tt> содержит дополнительные свойства для поддержки разработки с QT, включая автоматическое создание правил для [[Qt:Документация 4.3.2/moc | moc]] и [[Qt:Документация 4.3.2/uic | uic]]. <tt>qmake</tt> также может создавать проекты для Microsoft Visual studio, не требуя от разработчика вносить изменения в файл проекта..
+
''qmake'' создает makefile, основываясь на информации в файле проекта. Файлы проекта создаются разработчиком и обычно является простыми, но могут быть созданы и более сложные, для комплексных проектов. ''qmake'' содержит дополнительные свойства для поддержки разработки с QT, включая автоматическое создание правил для [[Qt:Документация 4.3.2/moc | moc]] и [[Qt:Документация 4.3.2/uic | uic]]. ''qmake'' также может создавать проекты для Microsoft Visual studio, не требуя от разработчика вносить изменения в файл проекта..
<div id="getting-started"></div>
<div id="getting-started"></div>
==Начало работы==
==Начало работы==
-
[[Qt:Документация 4.3.2/qmake-tutorial | Пособие по qmake]]  и гид по [[Qt:Документация 4.3.2/qmake-common-projects | Общим проектам qmake]]обеспечивают общее представление, целью которого является помощь новым пользователям при начальной работе с <tt>qmake</tt>.
+
[[Qt:Документация 4.3.2/qmake-tutorial | Пособие по qmake]]  и гид по [[Qt:Документация 4.3.2/qmake-common-projects | Общим проектам qmake]]обеспечивают общее представление, целью которого является помощь новым пользователям при начальной работе с ''qmake''.
*[[Qt:Документация 4.3.2/qmake-tutorial | Пособие по qmake]]
*[[Qt:Документация 4.3.2/qmake-tutorial | Пособие по qmake]]
Строка 18: Строка 18:
**[[Qt:Документация 4.3.2/qmake-tutorial#stopping-qmake-if-a-file-doesn-t-exist | Остановка qmake в случае отсутствия файла]]
**[[Qt:Документация 4.3.2/qmake-tutorial#stopping-qmake-if-a-file-doesn-t-exist | Остановка qmake в случае отсутствия файла]]
**[[Qt:Документация 4.3.2/qmake-tutorial#checking-for-more-than-one-condition | Проверка нескольких условий]]
**[[Qt:Документация 4.3.2/qmake-tutorial#checking-for-more-than-one-condition | Проверка нескольких условий]]
-
 
-
 
*[[Qt:Документация 4.3.2/qmake-common-projects | Общие проекты qmake]]
*[[Qt:Документация 4.3.2/qmake-common-projects | Общие проекты qmake]]
**[[Qt:Документация 4.3.2/qmake-common-projects#building-an-application | Построение приложения]]
**[[Qt:Документация 4.3.2/qmake-common-projects#building-an-application | Построение приложения]]
***[[Qt:Документация 4.3.2/qmake-common-projects#the-app-template | Шаблон app]]
***[[Qt:Документация 4.3.2/qmake-common-projects#the-app-template | Шаблон app]]
-
 
**[[Qt:Документация 4.3.2/qmake-common-projects#building-a-library | Построение библиотеки]]
**[[Qt:Документация 4.3.2/qmake-common-projects#building-a-library | Построение библиотеки]]
***[[Qt:Документация 4.3.2/qmake-common-projects#the-lib-template | Шаблон lib]]
***[[Qt:Документация 4.3.2/qmake-common-projects#the-lib-template | Шаблон lib]]
-
 
**[[Qt:Документация 4.3.2/qmake-common-projects#building-a-plugin | Построение дополнительного программного модуля]]
**[[Qt:Документация 4.3.2/qmake-common-projects#building-a-plugin | Построение дополнительного программного модуля]]
***[[Qt:Документация 4.3.2/qmake-common-projects#building-a-qt-designer-plugin | Построение дополнительного программного модуля в Qt Designer]]
***[[Qt:Документация 4.3.2/qmake-common-projects#building-a-qt-designer-plugin | Построение дополнительного программного модуля в Qt Designer]]
-
 
**[[Qt:Документация 4.3.2/qmake-common-projects#building-and-installing-in-debug-and-release-modes | Построение и установка в режимах Debug и Release]]
**[[Qt:Документация 4.3.2/qmake-common-projects#building-and-installing-in-debug-and-release-modes | Построение и установка в режимах Debug и Release]]
***[[Qt:Документация 4.3.2/qmake-common-projects#building-in-both-modes | Построение в обоих режимах]]
***[[Qt:Документация 4.3.2/qmake-common-projects#building-in-both-modes | Построение в обоих режимах]]
***[[Qt:Документация 4.3.2/qmake-common-projects#installing-in-both-modes | Установка в обоих режимах]]
***[[Qt:Документация 4.3.2/qmake-common-projects#installing-in-both-modes | Установка в обоих режимах]]
-
 
-
 
<div id="table-of-contents"></div>
<div id="table-of-contents"></div>
==Содержание==
==Содержание==
Строка 41: Строка 34:
**[[Qt:Документация 4.3.2/qmake-using#building-a-project | Построение проекта]]
**[[Qt:Документация 4.3.2/qmake-using#building-a-project | Построение проекта]]
**[[Qt:Документация 4.3.2/qmake-using#using-precompiled-headers | Использование предварительно скомпилированных заголовков]]
**[[Qt:Документация 4.3.2/qmake-using#using-precompiled-headers | Использование предварительно скомпилированных заголовков]]
-
 
*[[Qt:Документация 4.3.2/qmake-project-files | Файлы проекта qmake]]
*[[Qt:Документация 4.3.2/qmake-project-files | Файлы проекта qmake]]
**[[Qt:Документация 4.3.2/qmake-project-files#project-file-elements | Элементы файла проекта]]
**[[Qt:Документация 4.3.2/qmake-project-files#project-file-elements | Элементы файла проекта]]
Строка 47: Строка 39:
***[[Qt:Документация 4.3.2/qmake-project-files#comments | Комментарии]]
***[[Qt:Документация 4.3.2/qmake-project-files#comments | Комментарии]]
***[[Qt:Документация 4.3.2/qmake-project-files#built-in-functions-and-control-flow | Встроенные функции и управляющая логика (программы)]]
***[[Qt:Документация 4.3.2/qmake-project-files#built-in-functions-and-control-flow | Встроенные функции и управляющая логика (программы)]]
-
 
**[[Qt:Документация 4.3.2/qmake-project-files#project-templates | Шаблоны проекта]]
**[[Qt:Документация 4.3.2/qmake-project-files#project-templates | Шаблоны проекта]]
**[[Qt:Документация 4.3.2/qmake-project-files#general-configuration | Общие настройки]]
**[[Qt:Документация 4.3.2/qmake-project-files#general-configuration | Общие настройки]]
Строка 53: Строка 44:
**[[Qt:Документация 4.3.2/qmake-project-files#configuration-features | Параметры настройки]]
**[[Qt:Документация 4.3.2/qmake-project-files#configuration-features | Параметры настройки]]
**[[Qt:Документация 4.3.2/qmake-project-files#declaring-other-libraries | Объявление других библиотек]]
**[[Qt:Документация 4.3.2/qmake-project-files#declaring-other-libraries | Объявление других библиотек]]
-
 
*[[Qt:Документация 4.3.2/qmake-running | Запуск qmake]]
*[[Qt:Документация 4.3.2/qmake-running | Запуск qmake]]
**[[Qt:Документация 4.3.2/qmake-running#command-line-options | Опции командной строки]]
**[[Qt:Документация 4.3.2/qmake-running#command-line-options | Опции командной строки]]
Строка 60: Строка 50:
***[[Qt:Документация 4.3.2/qmake-running#makefile-mode-options | Режимные опции для Makefile]]
***[[Qt:Документация 4.3.2/qmake-running#makefile-mode-options | Режимные опции для Makefile]]
***[[Qt:Документация 4.3.2/qmake-running#project-mode-options | Режимные опции для проекта]]
***[[Qt:Документация 4.3.2/qmake-running#project-mode-options | Режимные опции для проекта]]
-
 
-
 
*[[Qt:Документация 4.3.2/qmake-platform-notes | qmake Platform Notes]]  
*[[Qt:Документация 4.3.2/qmake-platform-notes | qmake Platform Notes]]  
**[[Qt:Документация 4.3.2/qmake-platform-notes#mac-os-x | Mac OS X]]
**[[Qt:Документация 4.3.2/qmake-platform-notes#mac-os-x | Mac OS X]]
Строка 70: Строка 58:
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-universal-binaries | Creating Universal Binaries]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-universal-binaries | Creating Universal Binaries]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-and-moving-xcode-projects | Creating and Moving Xcode Projects]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-and-moving-xcode-projects | Creating and Moving Xcode Projects]]
-
 
**[[Qt:Документация 4.3.2/qmake-platform-notes#windows | Windows]]
**[[Qt:Документация 4.3.2/qmake-platform-notes#windows | Windows]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-visual-studio-project-files | Creating Visual Studio Project Files]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#creating-visual-studio-project-files | Creating Visual Studio Project Files]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#visual-studio-2005-manifest-files | Visual Studio 2005 Manifest Files]]
***[[Qt:Документация 4.3.2/qmake-platform-notes#visual-studio-2005-manifest-files | Visual Studio 2005 Manifest Files]]
-
 
-
 
*[[Qt:Документация 4.3.2/qmake-advanced-usage | qmake Advanced Usage]]  
*[[Qt:Документация 4.3.2/qmake-advanced-usage | qmake Advanced Usage]]  
**[[Qt:Документация 4.3.2/qmake-advanced-usage#operators | Operators]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#operators | Operators]]
Строка 82: Строка 67:
***[[Qt:Документация 4.3.2/qmake-advanced-usage#configuration-and-scopes | Configuration and Scopes]]
***[[Qt:Документация 4.3.2/qmake-advanced-usage#configuration-and-scopes | Configuration and Scopes]]
***[[Qt:Документация 4.3.2/qmake-advanced-usage#platform-scope-values | Platform Scope Values]]
***[[Qt:Документация 4.3.2/qmake-advanced-usage#platform-scope-values | Platform Scope Values]]
-
 
**[[Qt:Документация 4.3.2/qmake-advanced-usage#variables | Variables]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#variables | Variables]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#variable-processing-functions | Variable Processing Functions]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#variable-processing-functions | Variable Processing Functions]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#conditional-functions | Conditional Functions]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#conditional-functions | Conditional Functions]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#adding-new-configuration-features | Adding New Configuration Features]]
**[[Qt:Документация 4.3.2/qmake-advanced-usage#adding-new-configuration-features | Adding New Configuration Features]]
-
 
*[[Qt:Документация 4.3.2/qmake-precompiledheaders | Using Precompiled Headers]]  
*[[Qt:Документация 4.3.2/qmake-precompiledheaders | Using Precompiled Headers]]  
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#adding-precompiled-headers-to-your-project | Adding Precompiled Headers to Your Project]]
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#adding-precompiled-headers-to-your-project | Adding Precompiled Headers to Your Project]]
***[[Qt:Документация 4.3.2/qmake-precompiledheaders#contents-of-the-precompiled-header-file | Contents of the Precompiled Header File]]
***[[Qt:Документация 4.3.2/qmake-precompiledheaders#contents-of-the-precompiled-header-file | Contents of the Precompiled Header File]]
-
****[[Qt:Документация 4.3.2/qmake-precompiledheaders#example | Example: <tt>stable.h</tt>]]
+
****[[Qt:Документация 4.3.2/qmake-precompiledheaders#example | Example: ''stable.h'']]
-
 
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders#project-options | Project Options]]
***[[Qt:Документация 4.3.2/qmake-precompiledheaders#project-options | Project Options]]
-
 
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#notes-on-possible-issues | Notes on Possible Issues]]
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#notes-on-possible-issues | Notes on Possible Issues]]
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#example-project | Example Project]]
**[[Qt:Документация 4.3.2/qmake-precompiledheaders#example-project | Example Project]]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>mydialog.ui</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''mydialog.ui'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>stable.h</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''stable.h'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>myobject.h</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''myobject.h'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>myobject.cpp</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''myobject.cpp'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>util.cpp</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''util.cpp'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>main.cpp</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''main.cpp'']]
-
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | <tt>precompile.pro</tt>]]
+
***[[Qt:Документация 4.3.2/qmake-precompiledheaders# | ''precompile.pro'']]
-
 
+
-
 
+
*[[Qt:Документация 4.3.2/qmake-reference | qmake Reference]]  
*[[Qt:Документация 4.3.2/qmake-reference | qmake Reference]]  
**[[Qt:Документация 4.3.2/qmake-reference#variable-reference | Variable Reference]]
**[[Qt:Документация 4.3.2/qmake-reference#variable-reference | Variable Reference]]
Строка 111: Строка 90:
**[[Qt:Документация 4.3.2/qmake-reference#frequently-used-variables | Frequently Used Variables]]
**[[Qt:Документация 4.3.2/qmake-reference#frequently-used-variables | Frequently Used Variables]]
**[[Qt:Документация 4.3.2/qmake-reference#environment-variables-and-configuration | Environment Variables and Configuration]]
**[[Qt:Документация 4.3.2/qmake-reference#environment-variables-and-configuration | Environment Variables and Configuration]]
-
 
*[[Qt:Документация 4.3.2/qmake-variable-reference | qmake Variable Reference]]  
*[[Qt:Документация 4.3.2/qmake-variable-reference | qmake Variable Reference]]  
**[[Qt:Документация 4.3.2/qmake-variable-reference#config | CONFIG]]
**[[Qt:Документация 4.3.2/qmake-variable-reference#config | CONFIG]]
Строка 267: Строка 245:
**[[Qt:Документация 4.3.2/qmake-variable-reference#yaccobjects | YACCOBJECTS]]
**[[Qt:Документация 4.3.2/qmake-variable-reference#yaccobjects | YACCOBJECTS]]
**[[Qt:Документация 4.3.2/qmake-variable-reference#yaccsources | YACCSOURCES]]
**[[Qt:Документация 4.3.2/qmake-variable-reference#yaccsources | YACCSOURCES]]
-
 
*[[Qt:Документация 4.3.2/qmake-function-reference | qmake Function Reference]]  
*[[Qt:Документация 4.3.2/qmake-function-reference | qmake Function Reference]]  
**[[Qt:Документация 4.3.2/qmake-function-reference#basename-variablename | basename(variablename)]]
**[[Qt:Документация 4.3.2/qmake-function-reference#basename-variablename | basename(variablename)]]
Строка 292: Строка 269:
**[[Qt:Документация 4.3.2/qmake-function-reference#unique-variablename | unique(variablename)]]
**[[Qt:Документация 4.3.2/qmake-function-reference#unique-variablename | unique(variablename)]]
**[[Qt:Документация 4.3.2/qmake-function-reference#warning-string | warning(string)]]
**[[Qt:Документация 4.3.2/qmake-function-reference#warning-string | warning(string)]]
-
 
*[[Qt:Документация 4.3.2/qmake-environment-reference | Configuring qmake's Environment]]  
*[[Qt:Документация 4.3.2/qmake-environment-reference | Configuring qmake's Environment]]  
**[[Qt:Документация 4.3.2/qmake-environment-reference#properties | Свойства]]
**[[Qt:Документация 4.3.2/qmake-environment-reference#properties | Свойства]]

Текущая версия на 06:32, 12 августа 2013

40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Image:trolltech-logo.png

[Далее: Пособие по qmake ]

[править] Руководство по использованию qmake

qmake – программное средство от Trolltech, с помощью которого упрощается процесс построения проекта при разработке для разных платформ. qmake автоматизирует создание makefile, так как требуется только несколько строчек информации для создания каждого makefile. qmake может быть использован для любого программного проекта, не зависимо, написан ли он на Qt или нет.

qmake создает makefile, основываясь на информации в файле проекта. Файлы проекта создаются разработчиком и обычно является простыми, но могут быть созданы и более сложные, для комплексных проектов. qmake содержит дополнительные свойства для поддержки разработки с QT, включая автоматическое создание правил для moc и uic. qmake также может создавать проекты для Microsoft Visual studio, не требуя от разработчика вносить изменения в файл проекта..

[править] Начало работы

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

[править] Содержание


[Далее: Пособие по qmake ]


Copyright © 2007 Trolltech Trademarks
Qt 4.3.2