ubuntu-24.04.1-desktop 中安装 QT6.7

ubuntu-24.04.1-desktop 中安装 QT6.7

  • 1 环境准备
    • 1.1 安装 GCC 和必要的开发包:
    • 1.2 Xshell 连接 Ubuntu
  • 2 安装 Qt 和 Qt Creator:
    • 2.1 下载在线安装器
    • 2.2 在虚拟机中为文件添加可执行权限
    • 2.3 配置镜像地址运行安装器
    • 2.4 错误:libxcb-xinerama.so.0: cannot open shared object file
    • 2.5 错误:library was found
    • 2.6 错误:无法下载存档
  • 3 创建项目
    • 3.1 在 Xshell 中打开 QTCreator
    • 3.2 在 Qt 中选择【文件】【New Project】
    • 3.3 选择【Qt Widgets Application】
    • 3.4 输入项目名称,占击【下一步】
    • 3.5 选择【qmake】,占击【下一步】
    • 3.6 占击【下一步】
    • 3.7 选择【Chinese(China)】,占击【下一步】
    • 3.8 缺省选择【Desktop Qt6.7.3】,占击【下一步】
    • 3.9 缺省选择,占击【完成】
    • 3.10 生成项目工程,布局如下
    • 3.11 编译错误:g++:找不到文件
    • 3.12 编译错误:GL/gl.h:没有那个文件或目录

1 环境准备

Widnows 系统:Windows 10 专业版
虚拟机:VirtualBox7
Linux系统:ubuntu-24.04.1-desktop
Xmanager:Xmanager7

安装 ubuntu-24.04.1-desktop,请参考:《虚拟机 VirtualBox7 安装 ubuntu-Linux24.04.1LTS 和常用配置》

1.1 安装 GCC 和必要的开发包:

在 Ubuntu 上,使用以下命令安装 GCC 和 G++:

sudo apt update 
sudo apt install build-essential

1.2 Xshell 连接 Ubuntu

  • 打开Xshell 点击 文件 新建
    在这里插入图片描述
  • 输入 主机名 IP地址 点击链接
    在这里插入图片描述

2 安装 Qt 和 Qt Creator:

2.1 下载在线安装器

确保在 Ubuntu 上安装了与 Windows 上相同或兼容版本的 Qt 和 Qt Creator。你可以从 Qt 官网下载适用于 Linux 的安装包,或者使用包管理器安装。
QT6.7.2 在线安装工具官方下载地址: https://download.qt.io/archive/online_installers/4.6/。
我们可以使用国内镜像源。
清华大学镜像
https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/
南京大学镜像
https://mirrors.nju.edu.cn/qt/official_releases/online_installers/
在这里插入图片描述
我选择下载的 linux 版本:
https://download.qt.io/archive/online_installers/4.6/qt-unified-linux-x64-4.6.0-online.run
保存到ubuntu的共享文件目录中:E:\work\lzc\share,对应/home/lzc/share

lzc@Ubuntu64:~$ cd /home/lzc/share
lzc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/896306.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

告别 Freetype,拥抱高效字体处理新方案 - 纯c#解析字体库

在当今数字化的时代,字体处理在众多领域中都扮演着至关重要的角色,无论是平面设计、网页开发,还是移动应用、游戏制作,合适的字体选择与精准的处理都能极大地提升用户体验。而在字体处理的技术领域,Freetype 库一直是开…

React + TypeScript 复杂布局开发实战

React TypeScript 复杂布局开发实战 一、项目架构设计(基于最新技术栈) 1.1 技术选型与工程创建 # 使用Vite 5.x React 19 TypeScript 5.4 npx create-vitelatest power-designer-ui --template react-ts cd power-designer-ui && npm inst…

从最小依赖角度谈静态库与动态库的选择及配置策略

文章目录 1. 前言2. 静态库与动态库:依赖最小化的抉择2.1 静态库概述2.2 动态库概述2.3 依赖最小化角度的选择建议 3. 运行时库配置策略:/MT 与 /MD 的取舍3.1 /MT 与 /MD 的优劣比较3.2 配置选择的建议 4. 实际案例与配置示例4.1 静态库示例&#xff08…

深度学习pytorch之19种优化算法(optimizer)解析

提示:有谬误请指正 摘要 本博客详细介绍了多种常见的深度学习优化算法,包括经典的LBFGS 、Rprop 、Adagrad、RMSprop 、Adadelta 、ASGD 、Adamax、Adam、AdamW、NAdam、RAdam以及SparseAdam等,通过对这些算法的公式和参数说明进行详细解析…

【深度学习神经网络学习笔记(二)】神经网络基础

神经网络基础 神经网络基础前言1、Logistic 回归2、逻辑回归损失函数3、梯度下降算法4、导数5、导数计算图6、链式法则7、逻辑回归的梯度下降 神经网络基础 前言 Logistic 回归是一种广泛应用于统计学和机器学习领域的广义线性回归模型,主要用于解决二分类问题。尽…

002简单MaterialApp主题和Scaffold脚手架

002最简单的MaterialApp主题和Scaffold脚手架使用导航栏_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1RZ421p7BL?spm_id_from333.788.videopod.episodes&vd_source68aea1c1d33b45ca3285a52d4ef7365f&p1501.MaterialApp纯净的 /*MaterialApp 是主题,自带方向设…

DeepSeek开源周Day1:FlashMLA引爆AI推理性能革命!

项目地址:GitHub - deepseek-ai/FlashMLA 开源日历:2025-02-24起 每日9AM(北京时间)更新,持续五天! ​ 一、开源周震撼启幕 继上周预告后,DeepSeek于北京时间今晨9点准时开源「FlashMLA」,打响开源周五连…

17.C++类型转换

1. C语言中的类型转换 在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转换,C语言中共有两种形式的类型转换:隐式类型转换和显…

springboot志同道合交友网站设计与实现(代码+数据库+LW)

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本志同道合交友网站就是在这样的大环境下诞生,其可以帮助使用者在短时间内处理完毕庞大的数据信…

VMware中的linux常用指令

常用 Linux 基础命令 文件与目录操作 ls:查看当前目录的文件和子目录,ls -a显示所有文件,包括隐藏文件。cd:切换目录,如 **cd ~** 切换到个人家目录。pwd:查看当前目录。mkdir:创建文件夹&#…

20250212:https通信

1:防止DNS劫持:使用 https 进行通信。 因为是SDK授权开发,需要尽量压缩so库文件和三方依赖。所以第一想法是使用 head only 的 cpp-httplib 进行开发。 cpp-httplib 需要 SSL 版本是 3.0及以上。但本地已经在开发使用的是1.0.2a版本,不满足需求。 方案1:升级OpenSSL 将Op…

VisionPro-PMA工具

VisionPro-PMA工具 模板匹配的核心概念 康耐视(Cognex)的VisionPro是一款广泛应用工业自动化的机器视觉软件平台,其模板匹配(Pattern Matching)功能是核心工具之一,常用与目标定位、特征识别和质量检测等场景。 模板匹配:通过预先定义的参…

2025最新最全【大模型学习路线规划】零基础入门到精通_大模型 开发 学习路线

第一阶段:基础理论入门 目标:了解大模型的基本概念和背景。 内容: 人工智能演进与大模型兴起。 大模型定义及通用人工智能定义。 GPT模型的发展历程。 第二阶段:核心技术解析 目标:深入学习大模型的关键技术和工…

使用CSS3DRenderer/CSS2DRenderer给模型上面添加html标签

先放一下预览图 主要使用css2dRender和css3dRender,添加图片和标签。 思路:使用css3dRender添加一个图片,然后获取的位置坐标,使用css3dRender添加一个文字标签,也设置这个位置坐标,此外z轴设置一个高度&a…

完美隐藏滚动条方案 (2024 最新验证)

完美隐藏滚动条方案 (2024 最新验证) css /* 全局隐藏竖直滚动条但保留滚动功能 */ html {overflow: -moz-scrollbars-none; /* Firefox 旧版 */scrollbar-width: none; /* Firefox 64 */-ms-overflow-style: none; /* IE/Edge */overflow-y: overlay; …

Linux 内核配置机制详细讲解

本文是对 Linux 内核配置机制 make menuconfig 的 超详细分步解析,涵盖其工作原理、界面操作、配置逻辑及底层实现: 一、内核配置系统概述 Linux 内核的配置系统是一个 基于文本的交互式配置工具链,核心目标是通过定义 CONFIG_XXX 宏来控制内…

视频裂变加群推广分享引流源码

源码介绍 视频裂变加群推广分享引流源码 最近网上很火,很多人都在用,适合引流裂变推广 测试环境:PHP7.4(PHP版本不限制) 第一次访问送五次观看次数,用户达到观看次数后需要分享给好友或者群,好友必须点击推广链接后才会增加观看次…

python-leetcode-每日温度

739. 每日温度 - 力扣(LeetCode) class Solution:def dailyTemperatures(self, temperatures: List[int]) -> List[int]:n len(temperatures)answer [0] * nstack [] # 存储索引for i, temp in enumerate(temperatures):while stack and temperat…

文件下载技术的终极选择:`<a>` 标签 vs File Saver.js

文件下载技术的终极选择&#xff1a;<a> 标签 vs File Saver.js 在 Web 开发中&#xff0c;文件下载看似简单&#xff0c;实则暗藏玄机。工作种常纠结于 <a> 标签的原生下载和 File Saver.js 等插件的灵活控制之间。本文将从原理、优缺点、场景对比到实战技巧&…

deepseek sse流式输出

链接 semi-ui-vue聊天组件 - 可以用这个组件优化界面 sse服务端消息推送 webflux&webclient Hi-Dream-Blog - 参考这个博客&#xff0c;可以在后台将markdown语法转为html 文章目录 链接效果代码pom.xmlDeepSeekControllerWebConfigDeepSeekClientAiChatRequestAiChatM…