久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://www.rfoamep.cn/bbs/index.asp)
--  Linux技術討論區  (http://www.rfoamep.cn/bbs/list.asp?boardid=7)
----  qmake命令參考  (http://www.rfoamep.cn/bbs/dispbbs.asp?boardid=7&id=14)

--  作者:yarson6
--  發布時間:2009-3-10 21:34:20
--  qmake命令參考

qmake Command Reference
qmake Command Reference
About This Reference

Command Line Options

System Variables

Functions

Environment Variables and Configuration

About This Reference
This reference is a detailed index of all command line options, configurations and internal variables used by the cross-platform makefile generation utility qmake.

In addition to the variables and functions described in the following sections, qmake project files may also include comments. Comments begin with the \'#\' symbol and run to the end of the line.

Command Line Options
Syntax
qmake [options] files

Options
The following options can be specified on the command line to qmake:

-o file
qmake output will be directed to file. if this argument is not specified, then qmake will try to guess a suitable name. If \'-\' is specified, output is directed to stdout.

-unix
qmake will run in unix mode. In this mode, Unix file naming and path conventions will be used, additionally testing for unix (as a scope) will succeed. This is the default mode on all Unices.

-macx
qmake will run in Mac OS X mode. In this mode, Unix file naming and path conventions will be used, additionally testing for macx (as a scope) will succeed. This is the default mode on Mac OS X.

-win32
qmake will run in win32 mode. In this mode, Windows file naming and path conventions will be used, additionally testing for win32 (as a scope) will succeed. This is the default mode on Windows.

-d
qmake will output (hopefully) useful debugging information.

-t tmpl
qmake will override any set TEMPLATE variables with tmpl.

-help
qmake will go over these features and give some useful help.

There are also warning options that can help to find problems in your project file:

-Wall
With this qmake will turn on all known warnings.

-Wnone
No warning information will be generated by qmake.

-Wparser
qmake will only generate parser warnings, this will alert you to common pitfalls, and potential problems in the parsing of your .pro files.

-Wlogic
Again qmake will warn of common pitfalls, and potential problems. This can include (but not limited to) checking if a file is placed into a list of files multiple times, if a file cannot be found, etc.

qmake supports two different modes of operation. The first mode, which is the default is makefile generation. In this mode, qmake will take a .pro file and turn it into a makefile. Creating makefiles is covered by this reference guide, there is another mode which generates .pro files.

To toggle between these modes you must specify in the first argument what mode you want to use. If no mode is specified, qmake will assume you want makefile mode. The available modes are:

-makefile
qmake output will be a makefile (Makefile mode).

-project
qmake output will be a project file (Project file mode).

Makefile Mode
In Makefile mode qmake will generate a makefile. Additionally you may supply the following arguments in this mode:

-after
qmake will process assignments given on the commandline after the specified files.

-nocache
qmake will ignore the .qmake.cache file.

-nodepend
qmake will not generate any dependency information.

-cache file
qmake will use file as the cache file, ignoring any other .qmake.cache file found

-spec spec
qmake will use spec as a path to platform-compiler information and QMAKESPEC will be ignored.

The files argument can be a list of one or more project files, separated by spaces. You may also pass qmake assignments on the command line here and they will be processed before all files specified, for example:

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

If however you are certain you want your variables processed after the the files specified, then you may pass the -after argument. When this is specified all assignments on the commandline after the -after option will be postponed until after the specified files are parsed.

This will generate a Makefile, from test.pro with Unix pathnames. However many of these arguments aren\'t necessary as they are the default. Therefore the line can be simplified on Unix to:

qmake "CONFIG+=test" test.pro

Projectfile Mode
In Projectfile mode qmake will generate a project file. Additionally, you may supply the following arguments in this mode:

-r
qmake will look through supplied directories recursively

-nopwd
qmake will not look in your current working directory for source code and only use the specified files

The files argument can be a list of files or directories. If a directory is specified, then it will be included in the DEPENDPATH variable and relevant code from there will be included in the generated project file, if a file is given it will go into the correct variable depending on extension (i.e. .ui files go into FORMS, .cpp files go into SOURCES, etc). Here too you may pass assignments on the commandline, when doing so these assignments will be placed last in the generated .pro file.

System Variables
Frequently Used System Variables

Rarely Used System Variables

Frequently Used System Variables
The following variables are recognized by qmake and are used most frequently when creating project files.

CONFIG
The CONFIG variable specifies project configuration and compiler options. The values will be recognized internally by qmake and have special meaning. They are as follows.

These CONFIG values control compilation flags:

release - Compile with optimization enabled, ignored if "debug" is specified

debug - Compile with debug options enabled

warn_on - The compiler should emit more warnings than normally, ignored if "warn_off" is specified

warn_off - The compiler should only emit severe warnings.

These options define the application/library type:

qt - The target is a Qt application/library and requires the Qt header files/library. The proper include and library paths for the Qt library will automatically be added to the project.

opengl - The target requires the OpenGL (or Mesa) headers/libraries. The proper include and library paths for these libraries will automatically be added to the project.

thread - The target is a multi-threaded application or library. The proper defines and compiler flags will automatically be added to the project.

x11 - The target is a X11 application or library. The proper include paths and libraries will automatically be added to the project.

windows - The target is a Win32 window application (app only). The proper include paths,compiler flags and libraries will automatically be added to the project.

console - The target is a Win32 console application (app only). The proper include paths, compiler flags and libraries will automatically be added to the project.

dll - The target is a shared object/DLL.The proper include paths, compiler flags and libraries will automatically be added to the project.

staticlib - The target is a static library (lib only). The proper compiler flags will automatically be added to the project.

plugin - The target is a plugin (lib only). This enables dll as well.

The CONFIG variable will also be checked when resolving scopes. You may assign anything to this variable.

For example:

CONFIG += qt console newstuff
...
newstuff {
 SOURCES += new.cpp
 HEADERS += new.h
}

DEFINES
qmake adds the values of this variable as compiler C preprocessor macros (-D option).

For example:

 
DEFINES += USE_MY_STUFF QT_DLL

DEF_FILE
This is only used on Windows when using the \'app\' template.

Specifies a .def file to be included in the project.

DESTDIR
Specifies where to put the target file.

For example:

 
  DESTDIR = ../../lib

DLLDESTDIR
Specifies where to copy the target dll.

HEADERS
Defines the header files for the project.

qmake will generate dependency information (unless -nodepend is specified on the command line) for the specified headers. qmake will also automatically detect if moc is required by the classes in these headers, and add the appropriate dependencies and files to the project for generating and linking the moc files.

For example:

HEADERS = myclass.h \\
   login.h \\
   mainwindow.h

See also SOURCES.

INCLUDEPATH
This variable specifies the #include directories which should be searched when compiling the project. Use \';\' or a space as the directory separator.

For example:

  INCLUDEPATH = c:\\msdev\\include d:\\stl\\include

FORMS
This variable specifies the .ui files (see Qt Designer) to be processed through uic before compiling. All dependencies, headers and source files required to build these .ui files will automatically be added to the project.

For example:

FORMS = mydialog.ui \\
 mywidget.ui \\
        myconfig.ui

 


久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
国产v综合v亚洲欧| 久久五月婷婷丁香社区| 国产日韩精品推荐| 91免费看`日韩一区二区| 91黄在线观看| 久久av免费一区| 欧美日韩无遮挡| 一级二级三级欧美| 欧美日韩专区在线| 欧美mv日韩mv| 国产精品国产三级国产三级人妇| 中文字幕va一区二区三区| 日韩一区有码在线| 天天色 色综合| 国产精品888| 国产精品一区二区三区免费| 欧美日韩国产一二| 欧美日韩国产综合视频在线观看 | 欧美日免费三级在线| 欧美一级高清片| 国产日本欧洲亚洲| 午夜久久久久久| 国产精品一区二区男女羞羞无遮挡| 99视频超级精品| 精品日本一区二区三区| 在线观看网站黄不卡| 精品美女被调教视频大全网站| 亚洲欧美综合网| 麻豆一区二区99久久久久| 91亚洲精品久久久蜜桃| 久久亚洲免费| 7777精品伊人久久久大香线蕉完整版 | 成人久久视频在线观看| 国产精品视频福利| 色偷偷久久一区二区三区| 日韩欧美激情一区| 一区二区三区丝袜| 国产精品99久久久久久久女警| 精品九九九九| 欧美剧情片在线观看| 亚洲精品成人精品456| 国产黄色成人av| 日韩一区二区三区资源| 精品国产一区二区亚洲人成毛片| 亚洲综合自拍偷拍| 3d动漫啪啪精品一区二区免费| 一本到高清视频免费精品| 国产欧美一区二区三区沐欲| 美女在线视频一区| 精品欧美国产| 精品国产乱码久久久久久牛牛| 日韩精品电影在线观看| 久久99热只有频精品91密拍| 日韩欧美在线1卡| 麻豆久久一区二区| 日韩精品最新在线观看| 久久综合一区二区| 蜜桃视频一区二区三区 | 精品精品国产高清a毛片牛牛| 五月婷婷激情综合| 风间由美一区二区三区| 欧美巨大另类极品videosbest| 亚洲蜜臀av乱码久久精品蜜桃| 国产91精品免费| 色av成人天堂桃色av| 亚洲自拍偷拍麻豆| 久久久99爱| 国产欧美精品一区二区三区四区| 国产一区二区三区在线看麻豆| 午夜精品一区二区三区在线观看 | 国产成人亚洲欧美| 日韩精品一区在线| 精品一区二区免费| 亚洲日本无吗高清不卡| 亚洲欧美另类小说| 国产欧美日韩综合精品二区| 精品久久人人做人人爽| 国产综合色精品一区二区三区| 伊人av成人| 亚洲午夜激情网站| 欧美激情www| 亚洲日本成人在线观看| 国产在线精品一区| 日本一区免费视频| 91蜜桃网址入口| 国产亚洲欧美一区在线观看| av福利精品导航| 久久这里只有精品首页| 99综合电影在线视频| 精品国偷自产国产一区| 成人av资源网站| 久久综合九色综合欧美就去吻| 成人h版在线观看| 欧美精品一区二区精品网| 99久久99久久综合| 久久综合久久综合亚洲| 成人18视频| 中文字幕五月欧美| 免费毛片一区二区三区久久久| 国产精品亲子伦对白| 国内一区二区三区在线视频| 国产精品免费aⅴ片在线观看| 国产偷国产偷亚洲高清97cao| 国产精品视频免费| 国产伦精品一区二区三区照片| 国产精品美女久久久久久久久久久 | 精品日本一区二区三区| 日韩美女视频一区二区 | 国产一区二区在线看| 欧美日韩成人综合在线一区二区 | 日本不卡久久| 亚洲福利视频一区二区| 伊人情人网综合| 麻豆视频观看网址久久| 制服丝袜成人动漫| www.日韩大片| 国产精品国产三级国产aⅴ中文 | 正在播放精油久久| 久久精品理论片| 在线不卡一区二区| 国产99久久久国产精品| 国产女主播在线一区二区| 免费在线观看91| 日韩中文字幕一区二区三区| 色偷偷88欧美精品久久久| 亚洲a∨一区二区三区| 日韩电影在线一区二区| 欧美日韩一区二区欧美激情| 国产成人av网站| 国产精品欧美一区喷水| 日产精品久久久一区二区| 美女诱惑一区二区| 久久综合九色综合欧美亚洲| 美日韩免费视频| 久久精品国产**网站演员| 日韩欧美亚洲一区二区| 国模一区二区三区私拍视频| 亚洲一区二区三区国产| 欧美老肥妇做.爰bbww视频| 97超级碰碰| 亚洲va欧美va人人爽| 日韩精品一区二区三区中文不卡| 国产精品国产精品| 亚洲电影一级黄| 日韩精品中文字幕一区| 日韩hmxxxx| 丁香婷婷综合激情五月色| 亚洲色欲色欲www| 欧美日韩日日夜夜| 亚洲色图色小说| 欧美日韩一区久久| 国产精选一区二区| 国内精品嫩模私拍在线| 国产精品福利在线播放| 欧美视频一区在线观看| 国产亚洲欧美一区二区| 蜜臀av一区二区| 中文字幕视频一区| 91精品在线免费观看| 免费观看成人在线| 国产99精品在线观看| 婷婷久久综合九色国产成人| 久久蜜桃av一区二区天堂| 在线中文字幕不卡| 精品国产福利| 成人黄色一级视频| 蜜桃视频在线观看一区| 中文字幕亚洲一区二区va在线| 91精品国产综合久久蜜臀| 日本成人三级| 91网页版在线| 国产在线观看一区二区| 亚洲va欧美va人人爽| 国产精品不卡在线| 欧美精品一区二区三区蜜桃| 欧美亚洲丝袜传媒另类| 欧美日韩一区二区视频在线| 不卡免费追剧大全电视剧网站| 午夜视频在线观看一区| 中文字幕在线免费不卡| 欧美本精品男人aⅴ天堂| 在线中文字幕一区| 午夜精品短视频| 麻豆亚洲一区| 成人资源av| 91日韩在线专区| 成人午夜视频福利| 国产永久精品大片wwwapp| 日本不卡视频在线| 亚洲成人av免费| 尤物av一区二区| 亚洲欧美国产77777| 中文字幕第一区二区| 久久美女艺术照精彩视频福利播放 | 91精品国产全国免费观看| 最新国产精品久久| 日本在线播放一区| 欧美久久电影| 欧美日韩国产综合在线| 蜜桃传媒视频第一区入口在线看|