nvidia jetson开发板安装qt5.14.2qtcreator4.11.1

devtools/2025/3/20 12:22:39/

1.安装依赖项:

    sudo apt-get install build-essential perl python3 git
    sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
    sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby
    sudo apt-get install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs
    sudo apt-get install libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev
    sudo apt install clang libclang-dev

2.去官网下载qt安装包:

要科学上网才能进入qt官网

进入/single/,下载 qt-everywhere-src-5.14.2.tar.xz

解压源码tar xJvf qt-everywhere-src-5.14.2.tar.xz

进入解压后的目录cd qt-everywhere-src-5.14.2/

执行下面的命令,配置 Qt 编译选项

./configure -prefix /opt/qt-5.14.2 -opensource -confirm-license -make libs

命令解释如下
-prefix /opt/qt-5.14.2:指定安装路径。你可以根据需要修改此路径。
-opensource:表示你同意使用开源版本的 Qt。
-confirm-license:自动接受许可协议。
-make libs:只构建 Qt 库,而不构建工具(你可以根据需求调整)。

 然后sudo make(此过程大约需要5-6小时,中途暂停需按Ctrl+C,然后需要软件关机,切勿直接断电。)
然后sudo make install    (此过程大约十几分钟,此命令会将程序安装在/opt/qt-5.14.2/ 中。)

安装成功后修改环境变量:
然后执行sudo gedit /etc/profile在打开的profile文件最后输入以下内容并保存退出:export QTDIR=/opt/Qtexport PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH然后执行sudo gedit ~/.bashrc在打开的bashrc文件最后输入以下内容并保存退出:# qt path configexport PATH=/opt/Qt/bin:$PATHexport LD_LIBRARY_PATH=/opt/Qt/lib:$LD_LIBRARY_PATHexport QT_QPA_PLATFORM_PLUGIN_PATH=/opt/Qt/plugins/platforms然后在终端输入:qmake -v看系统是否识别到Qt 5.14.2,如果没有识别到就输入reboot重启之后再输入qmake -v,识别到Qt 5.14.2之后再安装QtCreator

安装qtcreator必须先安装Qt,并且用Qt的qmake编译qtcreator

去网页下载qt安装包:
访问 https://download.qt.io/archive/qtcreator/4.11/4.11.1/
下载 qt-creator-opensource-src-4.11.1.tar.gz

在终端依次输入:

    cd /home/nvidia/Downloads/      (你下载qt的位置)
    tar -zxvf qt-creator-opensource-src-4.12.2.tar.gz     (解压)
    sudo mv qt-creator-opensource-src-4.12.2 /opt/
    cd /opt/qt-creator-opensource-src-4.12.2/
    qmake -r
    sudo make (这一步时间非常长,我这步耗费了大概5-6个小时)
    sudo make install

启动qtcreator:

/opt/qt-creator-opensource-src-4.12.2/bin/qtcreator.sh &

启动之后配置Qt环境:

打开Tools-Options-kits

参考自jetson nano手动安装QT5.12.9及QTCreator4.12.2_jetson nano qt-CSDN博客


http://www.ppmy.cn/devtools/168613.html

相关文章

html实现table超出宽度后滑动展示

需求:这是一个详情页面,table等标签都是在后台录入的,要求实现table表格超出屏幕宽度后,可以左右滑动展示的效果。 .knowledgeDetails table{overflow: hidden;height: auto !important;width: 100%

解决 HTTP 请求中的编码问题:从乱码到正确传输

文章目录 解决 HTTP 请求中的编码问题:从乱码到正确传输1. **问题背景**2. **乱码问题的原因**2.1 **客户端编码问题**2.2 **请求头缺失**2.3 **服务器编码问题** 3. **解决方案**3.1 **明确指定请求体编码**3.2 **确保请求头正确**3.3 **动态获取响应编码** 4. **调…

【动态规划】P6005 [USACO20JAN] Time is Mooney G|普及+

本文涉及知识点 C动态规划 P6005 [USACO20JAN] Time is Mooney G 题目描述 Bessie 正在安排前往牛尼亚的一次出差,那里有 N N N( 2 ≤ N ≤ 1000 2 \leq N \leq 1000 2≤N≤1000)个编号为 1 … N 1 \ldots N 1…N 的城市,由…

python主成分分析法1

"""""" 标准化是一种常见的数据预处理方法,其目的是将数据转化为具有均值为0方差为1的分布 这种转换方式使得不同的数据具有相同的尺度,从而便于后续的分析和建模 标准化的作用: 消除量纲的影响;提…

数据结构中的引用管理对象体系

数据结构中的引用管理对象体系 (注:似复刻变量即实例对象) 引用管理对象的,有引用就能管理到它所指向的对象,我们拿引用最终的目的就是管理那些我们需要管理的最终直接对象,引用也是对象,同时…

SqlServer Sql学习随笔

环境 SqlServerSSMSC# 查询 --查询来自数据库[MyTestDb]的[dbo]的表[testTable]前1000条数据--dbo 代表 数据库所有者(Database Owner),在 SQL Server 里,它是一个模式(Schema)。 --**模式(Sc…

LeeCode题库第2841题

2841.几乎唯一子数组的和 项目场景: 给你一个整数数组 nums 和两个正整数 m 和 k 。 请你返回 nums 中长度为 k 的 几乎唯一 子数组的 最大和 ,如果不存在几乎唯一子数组,请你返回 0 。 如果 nums 的一个子数组有至少 m 个互不相同的元素…

深入解析进程管理:创建、终止、等待与程序替换

引言 想象这样一个场景: 你的服务器需要同时处理数百个用户请求 每个请求都需要独立的安全沙箱环境 突然某个服务崩溃,但系统必须确保其他服务不受影响 这背后涉及的关键机制就是进程管理。本文将深入探讨进程的创建、终止、等待和程序替换&#xf…