Qt项目文件详解
来源:互联网 发布:编程培训机构 编辑:程序博客网 时间:2024/06/06 01:08
1.指定头文件和源文件
SOURCES += main.cpp mainwindow.cpp 多个源文件之间可以用空格来隔开
或者SOURCES += main.cpp \
Mainwindow.cpp 可以使用反斜杠“\"来换行
2、指定头文件路径
注:使用正斜杠和反斜杆都行,最好使用正斜杆
INCLUDEPATH+=D:/Qt/testhnc/hnc/src 也可以用反斜杠“\"来换行
或者INCLUDEPATH+=../testhnc/hnc/src 注:testhnc是项目文件夹
3.指定库与库文件路径
#DEFINES+=_HNC_DLL_IMP_
#DISTFILES+=../testhnc/hnc/lib/HncNetDll.dll
注:使用正斜杠和反斜杆都行
Windows 下:LIBS+=D:/Qt/testhnc/hnc/lib/HncNetDll.lib
或者LIBS+=../testhnc/hnc/lib/HncNetDll.lib
Linux下:LIBS += -L/usr/local/hnc/ -l HncNetDll.lib
-L指定一个库目录 -l指定一个具体的库
4. DISTFILES+=D:\hnc\HncNetDll.dll
5.message(the path is $$LIBS)打印出静态库的绝对路径
TEMPLATE=app
TARGET=Demo002
DESTDIR=./bin DESTDIR=./表示exe当前目录,比如:"D:/Qt/build-treeFile-Desktop_Qt_5_4_2_MinGW_32bit-Debug"(exe当前目录,也即工作目录,构建目录)
QT+=coreguiwidgets
UI_DIR+=./GeneratedFiles //指定ui文件生成路径
RCC_DIR+=./GeneratedFiles //指定资源文件生成路径
OBJECTS_DIR+= //指定.o文件生成路径
MOC_DIR+= //指定Moc文件生成路径
include(Demo002.pri)
6、CONFIG+=debugrelease //只生成release版本
7、CONFIG += debug //只生成debug版,不管你在qtcreator选的啥
8、CONFIG += release //只生成release版,不管你在qtcreator选的啥
9、CONFIG += debug_and_release // qtcreator选的哪种版本生成哪种版本
10、CONFIG += bulid_all //不管qtcreator选的啥,两种版本都生成
11、CONFIG += debug_and_release应用场合
CONFIG(debug, debug|release) { //花括号不能换行
LIBS += -L../lib1 -lhellod
} else {
LIBS += -L../lib2 -lhello
}
或者
CONFIG(debug, debug|release):LIBS += -L../lib1 -lhellod
CONFIG(release, debug|release):LIBS += -L../lib2 –lhello
12 Qt Command Prompt 编译过程为
qmake(生成makefile)
qmake用法参照http://blog.csdn.net/mybelief321/article/details/9208775
make或者ming32-make(编译),有下面三种方式
默认情况下:
make 或make debug -------生成debug版
make release -------生成release版
make all -------两个版本都生成
注意pro目录最好不要对CONFIG进行设置
CONFIG += debug 生成的都是带d的库
CONFIG += release 生成的都是不带d的库
CONFIG +=debug_and_ release 生成的库依赖于是make的哪种方式
CONFIG += build_all生成的库依赖于是make的哪种方式
所以用Qt Command Prompt编译不要对CONFIG进行设置
- Qt项目文件详解
- Qt项目文件详解
- Qt项目编码详解
- QT 项目文件介绍
- Qt 项目文件介绍
- QT 项目文件介绍
- QT 项目文件介绍
- Qt .pro文件 详解
- Qt .pro文件 详解
- Qt .pro文件 详解
- Qt,pro文件详解
- Qt pro 文件详解
- Qt .pro文件详解
- Qt项目编码详解续
- Qt工程文件标签详解
- QT工程pro文件详解
- Qt Creator 工程文件详解
- Qt之文件详解(一)
- NIO学习一、NIO简介
- 排序之插入排序
- soci开发环境搭建
- 标日初上
- 01学习Linux第一天
- Qt项目文件详解
- Linux libcurl安装及注意事项
- Java中常用的四种排序算法
- CodeForces
- wait、notify、notifyAll的使用方法
- 队列的链式存储的实现及操作
- poj1330
- [架构师之路] 深入浅出搜索引擎 系列
- IO流