技术标签: Qt
Qt Base包含的模块有:Qt5Xml 、Qt5Widgets、Qt5Test、Qt5Sql、Qt5PrintSupport、Qt5OpenGL、Qt5Network、Qt5Gui、Qt5DBus、Qt5Core、Qt5Concurrent、libGLESv2、libEGL。每个模块对应的含义可在官方help中找到。
编译步骤:https://doc.qt.io/qt-5/build-sources.html
源码路径:http://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/
1)ActivePerl
下载路径:https://download.csdn.net/download/ykun089/13458317
2)Python
版本越高越好,可以去官网下载,也可以使用anaconda,或者vs安装时也可以指定安装。
最主要的是将 python.exe 的路径添加到 PATH 环境变量中。
3)vs2017
需要使用vs2017的开发套件(编译器/包含开发环境变量的命令行工具/....)
1)新建目录,比如 E:QTbuild\ ,将源码解压到目录下,可得到目录 E:QTbuild\qtbase-everywhere-src-5.15.2 。
2)打开 vs 2017 的命令行工具,切换到指定上一步的路径下。创建目录 BUILD。
3)运行如下命令
configure -prefix ./BUILD -nomake examples -nomake tests -skip qtwebengine -opensource
4)上一步运行完毕后,运行如下命令
nmake
5)待上一步执行完毕后,运行
nmake install
6)在 BUILD 路径下可以看到编译的结果
如果想重新编译,需要先使用 nmake cleandist 清除上一次的配置,否则编译或者install必会有一个失败。
简单起见,如果重新编译可以令开一个目录重新来过。
-prefix 生成目标库的目录 -release 生成release版本 -debug 生成debug版本 -debug-and-release生成debug和release版本 -opensource 编译开源版 -commercial 编译商业版 (参数可选) -static 生成静态库lib文件 -shared 生成动态库dll文件 -force-debug-info 强制生成调试信息 (...
问题描述: 在QT Widget Application项目中连接mysql时报错: 原因: 由于QT默认没有mysql插件,因此无法正确连接mysql。 主要过程: 1、安装QT、mysql(建议都安装64位) 2、配置环境变量 3、编译mysql驱动 需要把$(你电脑上QT的安装位置)替换为自己电脑上的文件夹路径 ① 定位到文件夹 “$(你电脑上QT的安装位置)\QT\5.12.9...
使用cmake编译qt cmake工程 工程目录 打开cmd进入build目录 编译工程 使用命令行编译刚才生成的sln文件...
mpv是啥? mpv之前是mediaplayer,windwos之前好像都有预装这个,都来经过发展,现在是一个对跨平台开发很友好的播放器工具。 Qt是啥? 制作桌面应用程序的开发语言及工具,基于C++,跨平台。 基础开发步骤 1.动态壁纸需要一个播放视频的软件,那么可以借鉴mpv的官方demo https://github.com/mpv-player/mpv-examples/tree/mast...
【编译前配置】 搭建C/C++编译环境,安装mingw64并配置环境变量。 解压源码,例如:qt-everywhere-src-5.14.1.tar.xz到目录E:/qt-everywhere-src-5.1...
交叉编译器安装 首先是安装交叉编译器,这个直接从安装包获取就行。首先从官网下载BSP文件 NUC980_Linux-4.4_BSP_v1.02.000.zip 解压以后找到下面的文件,然后解压到虚拟机中/usr/local目录下 arm_linux_4.8.tar.gz 这个就是交叉编译器,如果编写C++或者C语言,用这个编译器编译的程序就可以直接到板子里面跑了。 代码的编写工具我推荐用QtCre...
工作中要用到麒麟系统,由于麒麟系统自带的Qt模块很少,无法满足要求,于是自己编译源码,版本5.9.2。 1、下载源码和Qt creater。 2、解压到一个目录。 3、编译源码并安装: 4、编译Creater 好了,全部工作都已完成,可以写代码了。...
参考文章:https://gist.github.com/UnaNancyOwen/59319050d53c137ca8f3#file-pcl1-8-0-md 下载 pcl1.8.1下载地址:pcl1.8.1 三方库 构建并安装第三方库 Boost 1.64.0 Eigen 3.3.4 FLANN 1.8.4 QHull 2015.2 VTK 8.0.1 OpenNI2.2.0.33:下载地址 下...
在windows下,Qt下编译MLT遇到的问题undefined reference to SDL_PollEvent 最近在Qt的mingw环境下编译MLT框架,遇到个小问题。 初看起来是找不到sdl2的库,其实这个问题是生成脚本的问题,我已经在Qt环境中加入了SDL2的库,它还是没找到。 仔细分析了出错的地方,是在Link生成melt.exe时出现的,相关的obj和a文件其实都有,...
项目需要在windows上开发一些桌面软件,考虑了webUI和Qt,python等方案,由于软件对安全的要求比较高,且后续可能要考虑跨平台,虽然我很想尝试一下webUI,为了项目稳定,最终还是决定用Qt,入门指南不包含怎么开发Qt程序,只是简单介绍一下一个完整Qt程序需要关注的东西。 开发环境 习惯了linux开发环境,windows刚开始用起来总有一点别扭,毕竟六七年没有碰过了。Qt自带了qtc...