Qt5_pro_01
1、
QT += core gui \
sql \ #ZC: 这个对应 #include <SQL/???> (如<QtSql/QSqlDatabase><QtSql/QSqlQuery><QtSql/QSqlrecord><QtSql/QSqlError><QtSql/QSqlDriver>)
webkit \
webkitwidgets
2、
INCLUDEPATH += F:\oracle\product\10.2.0\db_1\oci\include
LIBPATH += F:\oracle\product\10.2.0\db_1\oci\lib\msvc \
F:\plugins\sqldrivers
3、为了编写的DLL能够被MFC程序调用,这里需要 引入 qtwinmigrate的相关源码
include(F:/ZC_software_installDir/QtWinMigrate_Qt5/src/qtwinmigrate.pri)
4、编译/链接 时,忽略某种 警告 (忽略了之后,这种警告就不会再显示出来了)
win32-msvc*:QMAKE_CXXFLAGS += /wd"4819" \
/wd"4100"
4.1、对应vs中是这样设置:在代码中加入#prama warning(disable:8888)
5、ZC: 作用不明...
unix {
target.path = /usr/lib
INSTALLS += target
}
6、
TARGET = DrSvgDLL
TEMPLATE = lib
TEMPLATE = app
DEFINES += DRSVGDLL_LIBRARY #ZC: 作用不明...
7、ZC
#如果,在 *.pro文件中加入中文注释,需要手动将 *.pro文件通过EditPlus等保存成utf8格式,不然Qt打开时会有乱码
8、
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
9、
FORMS += mainwindow.ui
# ZC: 这里添加编译选项
QMAKE_CXXFLAGS += -Wno-write-strings \
-Wno-strict-aliasing
ZC: QMAKE_CXXFLAGS 后面 貌似要跟 字母"W"。大小写 有何不同?
#ZC:下面这样做,是为了在不同平台使用不同的库文件
#貌似,还可以用这样的方式:
#“
# unix: include(/home/user/myProject/myLybrary/my-lib.pri)
# win32: include(C:/myProject/myLybrary/my-lib.pri)
#”
#但是,用上面的方式,有疑问,如何确定 是走"unix",还是走"win32"?难道也是用"CONFIG+=unix"的方式?
CONFIG += QMake_Win32 #这一句,相当于在命令行执行“qmake CONFIG+=QMake_Win32”
#注意下面这里,名字"QMake_Win32" 可以随便改,但是 大括号 和 "else" 的相对位置不能变,否则qmake时会报错...
QMake_Win32 {
LIBS += -lws2_32 \
-liconv
} else {
# LIBS += <LIB2> #ZC: 这里的 <LIB2> 指什么?
# DESTDIR = <DIR2> #ZC: 这里的 <DIR2> 指什么?
}
ZC: 貌似 LIBS后面的东西 都要带 字母L。大写的字母L,后面跟 动态库的绝对路径+文件名;小写字母l,后面跟 动态库的相对路径+文件名。
10、
11、
12、
Qt5_pro_01的更多相关文章
随机推荐
- CentOS6.5安装HBase集群及多HMaster配置
1.配置SSH免登录 请参考:http://www.cnblogs.com/hunttown/p/5470357.html 服务器配置: Hadoop-NN-01 主Hadoop-NN-02 备Had ...
- Postman + newman + jenkins 的API自动化测试应用
一.环境配置 Postman postman 的具体使用可以参考另外一篇文章:postman 做接口测试之学习笔记 Newman 第一步,安装nodejs. 第二步,在nodejs命令行安装newma ...
- python写http post请求的四种请求体
Web自动化测试(25) HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式.常见的四种编码方式如下: 1.appli ...
- nginx安装,反向代理配置
1.centos 版本 下载最新稳定版 https://www.nginx.com/resources/wiki/start/topics/tutorials/install/# 2.执行语句: ./ ...
- GBDT理论知识总结
一. GBDT的经典paper:<Greedy Function Approximation:A Gradient Boosting Machine> Abstract Function ...
- 安装SQL2008时显示:RebootRequiredCheck 检查是否需要挂起计算机重新启动。
解决方法: a.在开始->运行中输入regeditb.删除HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Serverc.删除HKEY_LO ...
- 计算概论(A)/基础编程练习2(8题)/3:计算三角形面积
#include<stdio.h> #include<math.h> int main() { // 声明三角形的三个顶点坐标和面积 float x1, y1, x2, y2, ...
- 计算概论(A)/基础编程练习1(8题)/6:判断闰年
#include<stdio.h> int isLeap(int year) { // 必须先判断是平年的情况 后判断闰年的情况 == && year%!=) || yea ...
- 设置redis访问密码
在服务器上,这里以linux服务器为例,为redis配置密码. 1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,) (1)首先进入redi ...
- 20145216史婧瑶《网络对抗》Web基础
20145216史婧瑶<网络对抗>Web基础 实验问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签.表单域.表单按钮. (2)浏览器可以 ...