ubuntu qt配置(ubuntu18.04下载)

怎样在ubuntu下安装Qt开发环境

Ubuntu下安装Qt全部过程(转)

1.到官网或者上下载Qt的源码

包,要安装当然要先有源码咯,我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz。当然可以下载X11版

的。这里我是方便在windows也搭建环境。linux下有自带的gcc,不像windows那么麻烦,还得安装minGW。当然我直接用VS2008

集成的。

2.到终端中,先执行sudo apt-get install

build-essential安装g++和make,否则第五步会出错。其实直接sudo apt-get install

g++也行,我就是这么干的。

3.进入源码包所在的目录,使用tar xvzf命令解压下载的Qt源码包。

4.这一步很关键,执行sudo apt-get install libX11-dev libXext-dev

libXtst-dev命令安装这三个软件。Ubuntu在安装时默认不装的。如果不装,下一步进行到一半会出错。

5.进入解压后的目录,在终端运行./configure,然后选择安装类型,输入O表示开源版。然后输入yes表示接受GPL协议。此时开始进行配置产生makefile文件。此过程会很长,可以去打会灰机再回来。

6.当configure完成后,Qt会默认安装到/usr/local/Trolltech/Qt-4.8.1文件夹下。这里就不更改了,谁知道改一下会出现什么SB错误。接着运行make,等待编译Qt。这个过程也不短,可以去找妹子聊会天。

7.当make完成后,运行一下sudo make install。

8.到这一步,Qt算是安装完成了。接下来配置环境变量。记得我当时改动了系统环境变量,结果系统无法启动了,最后还是恢复模式下,把配置文件改回来才启动的。其实,只要改一下用户环境变量就行了。具体方法是:sudo

gedit.profile。然后在后面加上

PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH

export PATH

就OK了。使用vi命令好像修改不了,我试过的。你可以试试看。当然,貌似不使用sudo命令,还无法修改文件。自己去试试看。

9.到此Qt安装完毕。到终端中运行qmake

-version命令,弹出相应的信息,说明安装成功了。接下来就可以进行Qt开发了。

写个程序测试一下,新建立一个文件夹HelloWorld。

打开终端里面新建一个HelloWorld.cpp文件,并vi打开文件,输入以下内容:

#include

#include

intmain(intargc,char*argv[])

{

QApplicationapp(argc,argv);

QLabel*label=newQLabel("HelloWorld!!!");

label->show();

returnapp.exec();

}

写完上面的代码后保存退出(:wq)vi编辑器。

然后进入HelloWorld文件夹。依次执行以下命令:

qmake-project

qmake HelloWorld.pro

make

./HelloWorld

程序正常的话,你会看到对话框显示“HelloWorld!!!”

10.当然,要想使用更方便,也可以按装Qt

Creator。不过我感觉刚刚学还是命令行比较好。

ubuntu系统如何安装qt

在Linux开发板上配置Qt运行环境,首先需要安装Qt Creator。下载Qt 5.12.9版本的安装文件,Linux系统用户可以选择".run"后缀的文件。下载完成后,使用wget指令或在Ubuntu终端直接拷贝至终端,确保该文件具有执行权限,并执行安装。

接着,配置Qt Creator Kits以适应ARM平台。打开Qt Creator,进入选项设置,配置qmake、C++编译器以及Kits。为验证Qt编译是否成功,新建项目,选择模板、工程存放位置、默认使用qmake,选择类模板、文件翻译(默认无),配置Kits(全选),选择ARM平台套件,并设置Debug构建。编译程序后,在工程目录的同级目录下,会生成对应的可执行文件。将此文件拷贝至开发板文件系统上,执行./test命令即可。

若需通过命令行直接编译Qt工程,可进入对应工程文件夹,运行qmake生成Makefile,然后执行make进行编译。编译完成后,当前文件夹将生成test可执行文件。将此文件拷贝至开发板文件系统上,执行./test命令以运行。

(未完)ubuntu20.04 qt6.2.4 aarch64 开发编译环境配置

install QT6

更新

下载安装工具

文件权限

运行在线安装文件

如果遇到问题:

重新安装libxcb-xinerama文件

重新运行

输入账号,然后安装。选择一个版本,如6.2.4整个勾上,然后Next到下载界面。

install opencv

下载opencv

解压到指定文件夹

新建build文件夹,cmake编译

编译程序,编译完成后安装

install eigen

下载eigen release

解压

编译

完成eigen3的安装

QT include opencv eigen项目迁移到ubuntu后的编译中的报错问题

就可以正常启动qt creator了。

解决方法:

通常安装后就能解决问题,如果不行,考虑下面的软链接方法。

详细见 qt构建遇到 cannot find-l xxx问题_qt cannot find-l-CSDN博客、 Linux的Qt编译出现:-1: error: cannot find-lGL问题的解决方法-CSDN博客

虽然教程是用的野火鲁班猫,但是方法是通用的

安装cmake及其他

查看cmake版本

关于烧录Raspberry pi Image

树莓派插入SD卡并通电。(使用 Raspberry Pi Imager完成SD镜像烧录。)

可以下载( Ubuntu Lts)作为烧录镜像

Ubuntu server无界面,使用SSH远程访问,使用finalshell:

IP查看tplink中的树莓派IP,端口默认是22

QT creator添加Device

添加设备,可以在局域网中找到设备。

打开设置,然后add一个Device

需要填写IP,端口,user name,如果没有key,就生成一个key file,然后链接,期间需要输入username对应的密码。出现下面窗口就是配置好了。

详细可以看这个链接 7.远程连接- [野火]嵌入式Qt应用开发实战指南-基于LubanCat-RK开发板文档

qt creator kits交叉编译

PC的Ubuntu20.04中下载交叉编译包 arm-linux-gcc,然后在ARM板卡上部署测试。参考这个网址:

aarch64对应教程如下:

3. Qt程序编译— [野火]嵌入式Qt应用开发实战指南—基于LubanCat-RK开发板文档(embedfire.com)

安装交叉编译器:

先看看自己虚拟机(PC)的信息

然后看下嵌入式设备(arm64)的信息

针对arm64嵌入式系统,使用Ubuntu20.04系统apt安装交叉编译器,其安装命令是

通过这个指令获取就不用下面的操作下载压缩包了,

从网盘获取交叉编译器、Qt库文件(针对aarch64平台)、sysroot文件#复制文件到虚拟机系统中

查看解压到的位置

查看刚才解压的文件。

安装完了之后在terminal中输入aarch64+ TAB,如下就是安装成了:

编译源码测试:

先写个c文件交叉编译试试

main.cpp内容:

编译通过后通过file指令查看文件类型是否是ELF:64bit LSB shared object,ARM aarch64...。如果是,则完成源码编译。

编译后生成了main可执行文件,拷贝到arm64平台测试,查看输出:hello world!!!。

Qt编译arm64(aarch64)环境搭建

下载qt6.2.4源代码,在虚拟机上编译aarch64版本的库文件

打开QT Creator,打开kits配置套件

如下添加一个/opt目录下的qmake

添加gcc g++ aarch64编译器

添加一个构建套件kit,如下:

源程序选择构建套件并运行:

在嵌入式设备linux系统上运行编译好的程序:

复制Qt库到板卡,然后设置相应的环境变量,就可以运行程序。先复制前面编译的Qt程序到板卡,然后简单运行程序:

使用winscp拷贝依赖文件到嵌入式设备上,如树莓派:

解压完成后,设置该库为环境变量

并重新运行程序

如果要永久变更,就在~/.bashrc中写入

终端运行:

板卡上可能要安装一些库

阅读剩余
THE END