技术标签: Qt 开发环境搭建 qt QtCreator不跳转
最近随意浏览了一下俺们大省会城市的招聘信息,发现C++招聘中涉及Qt经验的要求有不少,为了牛奶和面包,决心深入一下Qt开发。本篇文章由此而出。
关于Qt的人生经历在这不在累赘,资料随处可得,这里只记录干货。
本篇在MSYS2开发环境搭建基础上进行搭建,没有MSYS2开发环境的同学可以移步参考。
pacman -S mingw-w64-x86_64-qt5 mingw-w64-x86_64-qt-creator 安装Qt5与QtCreatorpacman -S /mingw-w64-x86_64-qt5-static 如果需要Qt5的静态库,可以安装此包pacman -S mingw-w64-x86_64-qt6 或者pacman -S mingw-w64-x86_64-qt6-static 目前Qt6.2发布,好奇宝宝可以选择安装Qt的最新版本在终端输入qtcreator启动QtCreator开启Qt之旅。
前途是光明的,道路是曲折的
【QtCreator创建项目后,在代码中始终无法跳转,无法查看帮助文档】
尝试一下几个方法,都不奏效
%appdata%目录下的QtProject文件夹只能发挥俺的英文余热来查看英文资料,不知道哪个页面提到先安装pacman -S mingw-w64-x86_64-clang在安装QtCreator,抱着试试的态度,安装了这个包。不试不知道一试果然有效。回头总结,发现有些包有可选依赖,pacman命令并不安装这些可选依赖,于是乎俺把可选依赖都装上了。
$ pacman -Q -i mingw-w64-x86_64-qt-creator
Name : mingw-w64-x86_64-qt-creator
Version : 7.0.0-2
Description : Cross-platform IDE (mingw-w64)
Architecture : any
URL : https://www.qt.io/
Licenses : GPL3
Groups : None
Provides : None
Depends On : mingw-w64-x86_64-qt6-declarative mingw-w64-x86_64-qt6-tools mingw-w64-x86_64-qt6-svg mingw-w64-x86_64-qt6-quick3d mingw-w64-x86_64-qt6-serialport mingw-w64-x86_64-qt6-translations mingw-w64-x86_64-qt6-5compat
mingw-w64-x86_64-make mingw-w64-x86_64-yaml-cpp
Optional Deps : mingw-w64-x86_64-gdb: for the debugger [installed]
mingw-w64-x86_64-cmake: CMake project support [installed]
mingw-w64-x86_64-ninja: Ninja Generator [installed]
mingw-w64-x86_64-qbs: QBS project support
mingw-w64-x86_64-clang: Clang code model [installed]
mingw-w64-x86_64-qt6-doc: integrated Qt6 documentation [installed]
mingw-w64-x86_64-qt6-quicktimeline [installed]
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 335.84 MiB
Packager : CI (msys2/msys2-autobuild/892e1a32/2150445403)
Build Date : Tue Apr 12 04:48:28 2022
Install Date : Thu Jun 30 17:08:36 2022
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Signature
参考
总结步骤主要如下
windeployqt命令将可执行程序的依赖拷贝到安装目录下安装 opencv 查看是否安装成功 这里需要带版本 4, 因为安装时 MSYS 仓库上最新版就是 opencv4 写个 demo 验证一下: demo.cpp 编译...
如果用MSVC编译开源库实在是麻烦,主要的麻烦在于第三方的开源库本身还需要一些依赖库,这些依赖库在windows多数并不提供编译好的二进制版本,所以要先编译安装各种依赖库,比如glib。 我也曾想用官方提供的二进制库(http://ftp.gnome.org/pub/gnome/binaries/win64/glib/),但官方的服务器上从2010年以后就不再提供二进制版本,只提供源码。所以如果要...
第0步:换源,否则下载速度几kb/s https://blog.csdn.net/liyuanbhu/article/details/56496501 第1步:各种安装包 使用msys2 安装目录的 mingw64.exe exit //这句是为了让mingw64.exe关机。手动重启mingw64.exe pacman -S gcc pacman ...
0.安装目的 为了在windows下编译GDAL和Cesium Terrain Builder等软件,需要搭建MSYS2和MINGW64的编译环境 1.安装环境和软件列表 Windows Server 2012 R2 MSYS2 64位 2.配置MSYS2 双击安装MSYS2之后,由于MSYS2默认资源站点速度较慢,可以配置国内清华大学开源镜像站 安装完成后,编辑 /etc/pacman.d/mi...
msys2适合开发者,因为它除了cpp开发环境,还有linux中的一些基本的命令比如mkdir/ls/rm等,此外还有一个package管理可以装很多包,因此可是更好的使用Makefile和CMake等大项目的开发工具。 MinGW适合运行者和cpp初学者,里面只有基础的cpp开发环境。 安装MinGW 官网下载 MinGW并安装。 在设置->高级系统设置->环境变量中给PATH添加上...
在msys2环境下使用cmake编译32位的开源库时,执行cmake或make时报错,cmake是独立安装的,经过仔细排查(打印命令执行时的调试信息),发现cmake错误的使用的64位的gcc版本。 这个问题可以通过显式指定cmake使用的gcc和g++程序解决,执行命令如下: 指定 CMAKE_C_COMPILER 和 CMAKE_CXX_COMPILER 为mingw32目...
cygwin是windows系统下的一种linux虚拟系统实现形式,msys2是基于cygwin实现的另一种linux子系统,其中添加了包管理系统。 需求:此次需要nodejs,是因为在使用vim-plug插件管理器的时候需要用到node。 尝试方法一(失败): 启动终端MSYS2,使用pacman安装,先进行检索,输入命令 没有任何结果(说明服务器端并不提供这个包) 尝试方法二(失败): 到官方...
简介 MSYS2 是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别) 为什么要体验 amd ryzen cpu集显驱动,目前linux仍无一个...
msys2安装 windows上安装msys2非常简单,直接在msys2官网[http://msys2.github.io]上下载exe安装包,双击运行安装即可。 官网上有两个版本可以下载,分别是32位和64位的。下载32位的即可以在32位windows上安装也可以在64位windows上安装,64位的安装包只能在64位windows上安装。 msys2-i686-20180531....
...