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的更多相关文章
随机推荐
- 总结《二》MFC中WinMain和CALLBACK
MFC中WinMain和回调函数CALLBACK 一,路线 1.一般普通窗口或控件建立调用的CWnd :: CreateEx函数 2.经过资源对话框创建的即不调用的CWnd ...
- Linux命令: 在线使用linux命令环境
https://www.tutorialspoint.com/unix_terminal_online.php
- HttpClient配置SSL绕过https证书
https://blog.csdn.net/irokay/article/details/78801307 HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多.最重要的 ...
- HTML5交互性图表库
官网链接:https://www.hcharts.cn/ 出品公司链接:https://jianshukeji.com/ Highcharts Highstock highmaps
- 20145205武钰_Exp5 MSF基础应用
20145205武钰_Exp5 MSF基础应用 实验后回答问题 exploit:这个词本身只是利用,但是它在黑客眼里就是漏洞利用.有漏洞不一定就有Exploit(利用).有Exploit就肯定有漏洞. ...
- phpMyAdmin本地文件包含漏洞
4 phpMyAdmin本地文件包含漏洞 4.1 摘要 4.1.1 漏洞简介 phpMyAdmin是一个web端通用MySQL管理工具,上述版本在/libraries/gis/pma_gis_fact ...
- Code First技术介绍
地址:https://wenku.baidu.com/view/5620b862eefdc8d376ee3258.html 仅供参考
- kubernetes 命令记录
操作基本命令: 通过yaml文件创建: kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete) kubectl apply -f xxx.yaml (创 ...
- HDU 1285 确定比赛名次(拓扑排序)题解
Problem Description 有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委 ...
- centos7 + mysql5.7 tar包解压安装
#卸载系统自带的Mariadb [root@hdp265dnsnfs ~]# rpm -qa|grep mariadb mariadb-libs--.el7.centos.x86_64 [root@h ...