设置方法 在QMake Manual手册中搜索关于QMAKE_TARGET内容可以看到有如下QMake变量: QMAKE_TARGET_COMPANY:用于指定生产商 QMAKE_TARGET_DESCRIPTION:用于描述应用程序 QMAKE_TARGET_COPYRIGHT:用于声明版权 QMAKE_TARGET_PRODUCT:用于指定产品名称 所以在.pro文件中设置相关变量即可。 需要注意: 如果变量值是中文,需要将.pro...
对于Qt使用QMake来管理工程来说,可以直接在.pro文件中设置相关的软件信息。代码示例如下。 1 #app.pro 2 3 #程序版本 4 VERSION = 1.0.0.0 5 #程序图标 6 RC_ICONS = app.ico 7 #公司名称 8 QMAKE_TARGET_COMPANY ="company" 9 #程序说明 10 QMAKE_TARGET_DESCRIPTION = "test app" 11 #版权信息 12...
实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创建相应的Makefile,qmake能用于很多的软件工程,不管该软件工程是否是用qt写的。 qmake能生成Makefile主要是以工程文件里面的信息为基础.工程文件是开发者创建的,通常是很简单的.但是一些复...
qmake生成的项目文件( .pro)内容如下所示。 HEADERS关键词表示头文件, SOURCES关键词表示源文件。TARGET自动生成可执行文件名,与项目文件名一-致。 TARGET生成的文件名是应用程序编译后的可执行二进制文件名。例如,在Windows平台上可以用address exe作为可执行文件名。 在项目窗口执行下列命令,用qmake生成的项目文件( ...
如果CONFIG变量值中包含了qt这个值,qmake支持了qt的程序(因为qmake也可以用在非qt程序的编译)这就要调整一些你程序中使用的qt的模块,而QT变量,正是达到这个目的的。QT是用来声明使用到的一些额外的模块,例如:通过下面的方法使得xml和网络模块有效: 注意:默认情况下,qt包含了core 和 gui 模块,所以上面的声明仅仅是...
TARGET = myapp SOURCES = main.cpp 此项目运行之后会生成一个可执行文件,Windows下为myapp.exe,Linux下为myapp。 4. TEMPLATE 模板变量告诉qmake为这个应用程序生成哪种makefile,有以下选项可供选择: 5. CONFIG 具体项目配置和编译器选项,值由qmake内部识别并具有特殊意义。
执行qmake,这时,会在 build 目录下生成一个名为 MyApp_resource.rc 的文件,生成的 .rc 文件会被自动编译和链接。 执行Build(构建),会生成对应的 MyApp_resource.res 文件(已编译的资源脚本)。 可以看到,生成 .rc 文件的同时,会适当的填充元素,而这些元素由系统变量 QMAKE_TARGET_COMPANY、...
在Qt / Qmake中构建多个目标 如何在Qt中指定具有不同配置的多个目标?有没有办法在一个.pro文件中执行此操作? 例如,我想构建以下2个.pro文件(无需每次都手动更改.pro文件): targetA: QT += network TEMPLATE = app SOURCES += main.cpp mainwindow.cpp...
1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工程需要的Makefile文件,可执行的与不可执行的,这取决于所用的模板(包括app、lib、subdirs、vcapp、vclib)。 2.创建pro文件,添加各种源文件,还可以设定平台相关的不同源文件,设置各种规则,利用qmake命令...
prepareRecursiveTargettarget qtCompileTesttest qtHaveModulename qmake工具有助于简化跨平台项目的开发构建过程。qmake自动生成Makefiles,这样只需要几行信息就可以创建Makefile。您可以在任何软件项目中使用qmake,无论是否使用Qt编写。 qmake根据项目文件中的信息生成一个Makefile。项目文件是由开发人员创建的,通常很简单,...