Qt开发经验 --- 避坑指南(12)
文章目录
- @[toc]
- 1 关闭编译警告
- 2 VS离线安装
- 3 Qt视频播放QMediaPlayer配置
- 4 Qt5安装包下载
- 5 将库添加为qmake模块
文章目录
- @[toc]
- 1 关闭编译警告
- 2 VS离线安装
- 3 Qt视频播放QMediaPlayer配置
- 4 Qt5安装包下载
- 5 将库添加为qmake模块
更多精彩内容 |
---|
👉内容导航 👈 |
👉Qt开发经验 👈 |
1 关闭编译警告
- Qt在编译时编译器会检测代码,报出警告,但是有时候很多没必要的警告会影响编译速度、影响调试,特别是MinGW编译器,所以可以选择关闭警告;
- 可以在pro文件中添加
CONFIG += warn_off
; - 也可以打开【首选项】->【构建和运行】->【编译输出】,取消勾选【word-wrap output】。
- 可以在pro文件中添加
2 VS离线安装
-
下载完整的VS安装包:
vs_enterprise.exe --layout c:\localVSlayout
-
对于仅支持一种语言的 .NET Web 和 .NET 桌面开发,请运行:
vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --lang en-US
-
对于仅支持一种语言的 C++ 桌面开发(包括所有推荐组件和可选组件),请运行:
vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --includeOptional --lang en-US
-
如果是中文则使用
zh-CN
; -
使用以下命令创建了本地安装布局:
vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional --lang en-US
-
若要确保安装程序安装产品时不会尝试访问 Internet,请使用
--noweb
开关。 -
使用此命令运行安装并阻止客户端计算机访问 Internet:
c:\localVSlayout\vs_enterprise.exe --noWeb --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
-
如果双击vs_setup.exe安装时显示网络连接不上,则打开
Certificates
文件夹安装文件夹中的证书。
3 Qt视频播放QMediaPlayer配置
- Windows底层使用的是DirectShowPlayerService,需要安装DirectShow解码器,可以下载下载 K-Lite 编解码器包 (codecguide.com)
- Linux下底层使用gstreamer,可以通过命令
sudo apt-get install gstreamer1.0-libav
安装;
4 Qt5安装包下载
-
下载地址
-
最新版Qt Creator
-
注意:Qt5离线安装包目前在国内已经被墙了,直接访问会显示
Download from your IP address is not allowed
; -
解决办法是:
-
使用VPN,然后就可以访问了;
-
使用迅雷直接下载安装包的url,安装包格式:
https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-mac-x64-5.14.2.dmg https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run https://download.qt.io/new_archive/qt/5.9/5.9.9/qt-opensource-windows-x86-5.9.9.exe https://download.qt.io/new_archive/qt/5.9/5.9.9/qt-opensource-linux-x64-5.9.9.run # 源码地址 https://download.qt.io/archive/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz https://download.qt.io/archive/qt/5.14/5.14.2/single/qt-everywhere-src-5.14.2.tar.xz
-
5 将库添加为qmake模块
官方说明
使用syncqt 这个perl脚本
好像qt5使用的是sync.profile脚本自动生成,在windows由configure.bat执行
- 将库编译后放到qt编译器路径下的lib、include文件夹下
- 编写
qt_<module>.pri
文件,放到mkspecs/modules/
路径下 - 在qt工程的pro文件夹使用Qt += name形式添加模块