Qt工程文件pro详解

TEMPLATE = app       #模板类型
TARGET = JM_DEMO     #项目名称
INCLUDEPATH += .     #包含路径

# Input
HEADERS += Test.h \  #头文件

SOURCES += Test.c \  #源文件

1、操作符号

“=”操作符

这个操作符简单分配一个值给一个变量。使用方法如下:

TARGET = myapp

这将会设置TARGET变量为myapp。这将会删除原来对TARGET的任何设置。

“+=”操作符

这个操作符将会向一个变量的值的列表中添加一个值。使用方法如下:

DEFINES += QT_DLL

这将会把QT_DLL添加到被放到makefile中的预处理定义的列表中。

2、变量

模板变量TEMPLATE告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:

    app - 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。
    lib - 建立一个库的makefile。
    vcapp - 建立一个应用程序的Visual Studio项目文件。
    vclib - 建立一个库的Visual Studio项目文件。
    subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的    makefile。

“app”模板

“app”模板告诉qmake为建立一个应用程序生成一个makefile。当使用这个模板时,下面这些qmake系统变量是被承认的。你应该在你的.pro文件中使用它们来为你的应用程序指定特定信息。

    HEADERS - 应用程序中的所有头文件的列表。
    SOURCES - 应用程序中的所有源文件的列表。
    FORMS - 应用程序中的所有.ui文件(由Qt设计器生成)的列表。
    LEXSOURCES - 应用程序中的所有lex源文件的列表。
    YACCSOURCES - 应用程序中的所有yacc源文件的列表。
    TARGET - 可执行应用程序的名称。默认值为项目文件的名称。(如果需要扩展名,会被自动加上。)
    DESTDIR - 放置可执行程序目标的目录。
    DEFINES - 应用程序所需的额外的预处理程序定义的列表。
    INCLUDEPATH - 应用程序所需的额外的包含路径的列表。
    DEPENDPATH - 应用程序所依赖的搜索路径。
    VPATH - 寻找补充文件的搜索路径。
    DEF_FILE - 只有Windows需要:应用程序所要连接的.def文件。
    RC_FILE - 只有Windows需要:应用程序的资源文件。
    RES_FILE - 只有Windows需要:应用程序所要连接的资源文件。
 

发布了9 篇原创文章 · 获赞 0 · 访问量 256

猜你喜欢

转载自blog.csdn.net/hyj920/article/details/104771819