QT跨平台实现

跨平台原理实现

在qt中,一套源码可以实现跨平台,将源码 在不同平台上进行编译,得到目标平台下所要运行的可执行程序。

不同平台: windows x86 linux ARM linux

能够实现跨平台,主要依赖于qmake工具,该工具可以生成不同平台下的Makefile文件 ,然后在不同Makefile下进行编译,而得到不同的可执行程序。

 

Linux系统下安装Qt Creator

1、点击官网 下载 linux环境下的QT安装包

2、下载完成之后,放到共享文件夹下,然后在ubuntu中直接通过./来执行该安装包,会出现图形界面安装过程

gec@ubuntu:/mnt/hgfs/2ban$ sudo ./qt-opensource-linux-x64-5.14.2.run

3、安装完成后,在安装的目录/opt/Qt5.14.2/Tools/QtCreator/bin下会生成一个qtcreator文件,该文件就是一个IDE集成 开发环境,创建工程和编译及运行工程,跟windows下操作完成一样。可以将该命令的路径 设置到环境PATH中,这样子就可以在任意的目录下使用该文件

gec@ubuntu:/opt/Qt5.14.2/Tools/QtCreator/bin$ ls

        qbs         qbs-create-project         qbs-setup-toolchains         qtcreator.sh

        qbs-config         qbs-setup-android         qt.conf qbs-config-ui         qbs-setup-qt         qtcreator

gec@ubuntu:/opt/Qt5.14.2/Tools/QtCreator/bin$ ./qtcreator

4、进行环境变量的配置,打开根目录下的 ~/.bashrc 配置文件

DragonL@cyz-virtual-machine:/$ cd /

DragonL@cyz-virtual-machine:sudo gedit ~/.bashrc

在.bashrc文件的最后 添加 两行代码:

export PATH="/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH" export PATH="/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"

保存退出。

5、执行脚本 ,生效。

DragonL@cyz-virtual-machine:source ~/.bashrc

6、使用 命令打开qtcreator 软件 (配置完以上步骤 便可在终端的任何路径下输入qtcreator打开QT工具)

gec@ubuntu:~$ qtcreator

7、在创建工程下,编译工程时,可能会出现错误:

则需要安装两个库:

sudo apt-get install build-essential

sudo apt-get install libgl1-mesa-dev

在linux 系统下,搭建ARM qt开发环境

链接:https://pan.baidu.com/s/1ncIoY9xMUwwUZn4-NiBbug 
提取码:el9o

对于ARM平台的qt环境,开发板上的qt环境只提供程序运行环境支持,不支持编译

第一步:将Qt-Embedded-5.7.0.tar.xz拷贝到linux下/usr/local

第二步:进入/usr/local目录执行解压命令

第三步:进入qt所在目录 ,查看qmake文件

第四步:在qt工程目录下,以绝对路径的方式来执行qmake命令,不要在任意的路径下来执行qmake,因为,linux操作系统下,本身也支持qt

第五步:在工程下,执行make命令来编译工程

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt 跨平台 OPC UA 的意思是使用 Qt 软件开发工具来实现 OPC UA 技术,以便在不同平台上运行。OPC UA 是一种用于工业自动化系统的通信协议,它允许不同设备和系统之间进行数据交换和通信。 Qt 是一种跨平台的软件开发框架,可以用于创建图形界面和应用程序。通过使用 Qt 来开发 OPC UA 应用程序,可以实现在不同操作系统上的一致性和可移植性。 Qt 提供了许多用于开发 OPC UA 应用程序的功能和工具。它包括用于创建各种控件、窗口和对话框的库,以及用于处理 OPC UA 协议和通信的类和函数。Qt 还提供了易于使用的 API 和文档,使开发人员可以轻松地创建和管理 OPC UA 服务器和客户端。 Qt 跨平台 OPC UA 的主要优点是它可以在多种操作系统上运行,包括 Windows、Linux 和 macOS 等。这样,开发人员可以编写一次代码,然后在不同的平台上进行编译和部署,从而节省了时间和资源。 Qt 跨平台 OPC UA 还具有良好的可扩展性和可定制性。开发人员可以根据自己的需求自定义和修改 Qt 的功能和外观。此外,Qt 还支持多国语言和国际化,使得开发的应用程序可以很容易地适应不同地区和语言环境。 总之,Qt 跨平台 OPC UA 是一种利用 Qt 开发框架来实现 OPC UA 技术的解决方案。通过使用 Qt,开发人员可以方便地创建跨平台的 OPC UA 应用程序,并在不同的操作系统上实现一致性和可移植性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值