毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精


曙海教育集團論壇Linux專區(qū)Linux技術(shù)討論區(qū) → qmake命令參考


  共有10431人關(guān)注過本帖樹形打印

主題:qmake命令參考

客人(58.34.*.*)
  1樓


qmake命令參考  發(fā)帖心情 Post By:2009-3-10 21:34:20

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

 


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

qmake命令參考








簽名
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
欧美图区在线视频| 狠狠色丁香久久婷婷综合丁香| 国产亚洲欧美色| 看电视剧不卡顿的网站| 欧美无砖专区一中文字| 国产精品国产馆在线真实露脸| 国产美女精品人人做人人爽| 欧美成人video| 久久99久久久欧美国产| 欧美一区二区女人| 蜜桃视频一区二区三区| 欧美二区三区91| 蜜臀久久99精品久久久画质超高清 | 亚洲欧美精品午睡沙发| 丰满白嫩尤物一区二区| 国产日韩欧美高清在线| av男人天堂一区| 亚洲理论在线观看| 欧美日韩在线三区| 精品亚洲免费视频| 国产亚洲va综合人人澡精品| 一区二区三区日韩| 欧美性一区二区| 免费成人av在线播放| 久久久久久久久岛国免费| 国产成人精品午夜视频免费| 精品日产卡一卡二卡麻豆| 亚洲成在线观看| 亚洲日本一区二区| 九色综合狠狠综合久久| 91色.com| 综合亚洲深深色噜噜狠狠网站| 国产69精品久久久久777| 亚洲午夜精品久久久久久久久| av色综合久久天堂av综合| 国产精品激情偷乱一区二区∴| 91小宝寻花一区二区三区| 午夜久久久影院| 精品剧情在线观看| 91女人视频在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产精品午夜电影| 精品视频在线看| 国产一区二区三区免费看| 一区二区三区在线观看视频| 精品日韩在线观看| 91久久免费观看| 久久福利资源站| 亚洲一区二区三区四区在线观看| 欧美精品一区视频| 91欧美一区二区| 美女一区二区久久| 有坂深雪av一区二区精品| 久久亚洲精品小早川怜子| 日本韩国一区二区三区视频| 国产麻豆一精品一av一免费| 亚洲成国产人片在线观看| 国产精品传媒视频| 久久女同精品一区二区| 8x8x8国产精品| 久久福利资源站| 午夜精品福利久久久| 亚洲精品日韩专区silk| 欧美激情在线看| 久久久不卡网国产精品二区 | 不卡的av网站| 激情综合网av| 天堂一区二区在线| 亚洲精品乱码久久久久久| 国产午夜精品一区二区三区视频| 欧美一区二区高清| 69精品人人人人| 欧美日韩三级在线| 欧美三级日韩三级国产三级| 91国产福利在线| 99re这里只有精品首页| 99精品桃花视频在线观看| 国产精品一二三| 国产麻豆视频一区| 国产精品18久久久| 国产精品一二三四区| 国产精品12区| 北条麻妃一区二区三区| 成人深夜视频在线观看| 成人av电影观看| 色网站国产精品| 欧美日韩三级在线| 日韩一级片网址| 欧美成人女星排名| 久久午夜色播影院免费高清| 国产欧美日韩在线| 欧美精品色一区二区三区| 欧美日本一区二区在线观看| 欧美高清www午色夜在线视频| 777午夜精品免费视频| 欧美一区二区三级| 国产欧美日产一区| 亚洲毛片av在线| 日韩激情视频在线观看| 国内国产精品久久| 91在线云播放| 欧美视频第二页| 欧美一级日韩不卡播放免费| 久久一夜天堂av一区二区三区| 国产欧美日韩精品在线| 亚洲一级电影视频| 加勒比av一区二区| 成人网页在线观看| 91精品国产91热久久久做人人| 久久综合999| 一区二区三区自拍| 免费高清在线视频一区·| 国产风韵犹存在线视精品| 91视频观看视频| 精品日韩欧美一区二区| 亚洲精品免费一二三区| 久久精品二区亚洲w码| 成人av网站在线观看| 欧美一级黄色录像| 亚洲特级片在线| 久久不见久久见免费视频1| 成人午夜视频网站| 日韩亚洲欧美一区二区三区| 亚洲欧美一区二区在线观看| 蜜臂av日日欢夜夜爽一区| 色哟哟国产精品| 国产天堂亚洲国产碰碰| 日韩中文字幕一区二区三区| 99久久国产综合精品色伊| 欧美不卡123| 午夜精品久久久久久不卡8050| 成人毛片视频在线观看| 久久午夜羞羞影院免费观看| 奇米综合一区二区三区精品视频| 波多野结衣中文字幕一区 | www.欧美色图| 国产午夜一区二区三区| 老司机午夜精品| 538在线一区二区精品国产| 亚洲一区二区三区视频在线播放 | 国产福利一区二区三区| 26uuu国产电影一区二区| 日本亚洲欧美天堂免费| 欧美日韩一区二区在线观看| 一二三四区精品视频| 在线观看www91| 一二三区精品视频| 欧美午夜电影在线播放| 综合av第一页| 成人avav在线| 亚洲乱码国产乱码精品精98午夜 | 懂色av一区二区夜夜嗨| 久久精品视频免费| 亚洲一区免费观看| 欧美三级韩国三级日本一级| 中文一区二区完整视频在线观看| 日产国产欧美视频一区精品| 欧美一区二区三区人| 亚洲国产精品一区二区尤物区| 成人综合婷婷国产精品久久| 日韩欧美高清dvd碟片| 国产一区二区福利| 欧美精品乱人伦久久久久久| 尤物视频一区二区| 色噜噜久久综合| 午夜影视日本亚洲欧洲精品| 91丨九色porny丨蝌蚪| 欧美国产亚洲另类动漫| 成人午夜精品一区二区三区| 精品美女被调教视频大全网站| 另类调教123区| 欧美精品一区二区三区在线 | 一区二区三区美女视频| 欧美三级欧美一级| 亚洲午夜在线电影| 欧美综合视频在线观看| 亚洲午夜激情网站| 2023国产精品自拍| 国产大片一区二区| 国产欧美日韩精品一区| 93久久精品日日躁夜夜躁欧美| 首页国产丝袜综合| 精品久久久久久久久久久院品网| 麻豆精品精品国产自在97香蕉| www亚洲一区| 欧美日韩国产精品自在自线| 天天影视色香欲综合网老头| 欧美一卡二卡在线| 国产91精品久久久久久久网曝门| 亚洲h在线观看| 精品入口麻豆88视频| 成人免费精品视频| 夜夜揉揉日日人人青青一国产精品 | 国产欧美日本一区二区三区| av成人动漫在线观看| 久国产精品韩国三级视频| 国产精品无码永久免费888| 欧美日韩综合一区| 国产麻豆日韩欧美久久| 午夜精品一区二区三区电影天堂 |