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的更多相关文章
随机推荐
- python 安装 Scrapy 模块
环境的安装总是让人多愁善感,爱恨交叉... 本人安装环境:win7 64 + python2.7 先来几个网站 https://doc.scrapy.org/en/latest/intro/insta ...
- Qt addStretch()详解
addStretch函数,是在布局的时候用到. 函数原型: void QBoxLayout::addStretch ( int stretch = 0 ) 作用:平均分配Layout 比如: QVBo ...
- 9/252D图的画法
我们在介绍之前先想想2D图的一些元素 我在这里按我的思路写下一些: 坐标轴(尺度,区间..),线条(样式,颜色...),图和线的标签和注释,图像大小,图像里图片的排版(一张图像中多张图) 下面我们将分 ...
- MySQL用户授权 和 bin-log日志 详解和实战(http://www.cnblogs.com/it-cen/p/5234345.html)
看 了上一篇博文的发布时间,到目前已经有三个月没更新博文了.这三个月经历了很多事情,包括工作.生活和感情等等.由于个人发展的原因,这个月准备换工作 啦.在这段时间,我会把Web大型项目中所接触到的技术 ...
- CAS机制
##################################################################### 我们知道多线程操作共享资源时,会出现三个问题:可见性.有序性 ...
- 错误:Python Urlfetch Error:'GET
1) 如果你初装了 GaAgent, 记得把在 proxy.ini 里的 id 填上:2) 刷新几次:3) 把浏览器关了,重新打开:4) 清除浏览器的缓冲区:5) 清除 cookies6) 用浏览器的 ...
- python进程、多进程
进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体:在当 ...
- kafka监控工具
Kafka Web Conslole Kafka Manager KafkaOffsetMonitor.
- 解决secureCRT 数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接。
解决secureCRT 数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接.的方法 中文版的CRT由于汉化的问题(把null翻译成无了),导致每次打开都会有个防火墙的错误提示:数据库里没 ...
- 在线js调试工具JSbin、jsFiddle
在线js调试工具JSbin.jsFiddle JS Bin - Collaborative JavaScript Debugginghttp://jsbin.com/?html,output这个在线j ...