Qt pro的简介

学习来自:http://www.360doc.com/content/16/1003/17/33450894_595526054.shtml

在Qt中,用pro文件,可以qmake成makefile文件;




一:要知道template是什么?


template告诉qmake生成哪种makefile;


1.app 建立一个应用程序的app,这个是默认值,如果没有指定,就应用这个


2.lib  建立一个库的makefile


3.vcapp 建立一个应用程序的visualstudio项目文件;


4.vclib 建立一个库的visualstudio项目文件;


5. subdirs 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目生成makefile并且为它调用的make的
makefile。


二:要知道distdir是什么?


distdir += .../bin   指定生成的应用程序放置的目录






三:要知道生成的应用程序名是什么?


target = pksystem


四:要知道config是是什么?


config + = Qt warn_on release;


note
:
这里的“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项是更安全的
1.qt部分告诉qmake这个应用程序是使用qt来连编的。这也就是说qmake在连接和为编译添加所需要的包含路径的时候
会考虑qt库的。


2.warn_on 部分告诉qmake要把编译器设置为输出警告信息的;


3.release 部分告诉qmake应用程序必须被连编为一个发布的应用程序,在开发的过程中,程序员,可以使用debug来替换
release;






四.要知道指定的目标的(obj)的存放目录;
objects_dir + = ..../tmp




五.要知道头文件包含的相关路径:


includepath+=.


六.要知道源文件的编码方式
codecforsrc = gbk


七.要知道工程中包含的头文件,ui文件,源文件,资源文件


heads += include/painter.h


forms += forms/painter.ui


source +=sources/main.cpp sources/painter.cpp


resource += qrc/painter.qrc






八.要知道各种路径:


libs +=
release:libs +=
debug:libs +=
defines +=            || #ifdefine xxx_xxx_xxx   //定义编译选项
rc_file =




九.平台相关性的处理
根据qmake所运行的平台来使用相应的作用域来进行处理,为windows平台添加的依赖平台的文件的简单的
作用域看起来像这样:


win32{
source += hello.cpp


}


---------------------------------------------------------------------------------
当你已经建好你的项目文件,生成makeflie就很容易了,所要做的就是先找到所生成的项目文件那里输入:


makefile 可以像这样由 “.pro” 文件生成:


qmake -0 Makefile hello.pro


猜你喜欢

转载自blog.csdn.net/qq_37816373/article/details/80076500
今日推荐