Index of /archive/qt/5.14/5.14.2

https://mirrors.ustc.edu.cn/qtproject/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run

chmod u+x qt-opensource-linux-x64-5.14.2.run

sudo ./qt-opensource-linux-x64-5.14.2.run

/opt/Qt5.14.2

在终端输入:/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator.sh 

cd /opt/Qt5.14.2/Tools/QtCreator/bin/

./qtcreator.sh 

sudo apt-get install build-essential

sudo apt-get install mesa-common-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install libfontconfig1

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa #添加源到软件仓库

sudo apt-get update #更新软件仓库列表

sudo apt-get install mosquitto #安装mosquitto

sudo service mosquitto status #查看运行状态

sudo service mosquitto start #启动服务

sudo service mosquitto stop #停止服务

sudo apt-get install iptables

iptables -I INPUT -p tcp --dport 1883 -j ACCEPT

iptables-save

sudo passwd

sudo apt-get install iptables-persistent

sudo netfilter-persistent save

sudo netfilter-persistent reload

sudo apt-get install mosquitto mosquitto-clients
mosquitto_sub -h localhost -t test
mosquitto_pub -h localhost -t test -m "hello world"

sudo apt install git

sudo apt install cmake

sudo apt-get install g++ sudo apt-get install libx11-dev libxext-dev libxtst-dev12

sudo apt install g++

sudo apt install libx11-dev

sudo apt install ibxext-dev

sudo apt install libxtst-dev12

git clone https://github.com/qt/qtmqtt

git clone GitHub - qt/qtmqtt: Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http://mqtt.org/

git checkout 5.14.2

cd qtmqtt

qmake

make

make install

/opt/Qt5.14.2/5.14.2/gcc_64/include

sudo mkdir QtMqtt

cp -r code.zip /opt/Qt5.14.2/5.14.2/gcc_64/include

chuangxin@chuangxin:~/qtmqtt/src/mqtt$

sudo cp -r *.h /opt/Qt5.14.2/5.14.2/gcc_64/include/QtMqtt

sudo cp -r *.cpp /opt/Qt5.14.2/5.14.2/gcc_64/include/QtMqtt

https://github.com/emqx/qmqtt.git

sudo vim /etc/profileexport PATH=/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH
export QTDIR=/opt/Qt5.14.2/5.14.2/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHsource /etc/profile

chuangxin@chuangxin:~$ qtchooser -l

4

5

default

qt4-x86_64-linux-gnu

qt4

qt5-x86_64-linux-gnu

qt5

chuangxin@chuangxin:~$

qtchooser -install qt5.14  /opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake

export QT_SELECT=qt5.14

qtchooser –l  

1. 下载 emqx-ee-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb SHA256

wget https://www.emqx.com/zh/downloads/enterprise/4.4.11/emqx-ee-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb

2. 安装

sudo apt install ./emqx-ee-4.4.11-otp24.3.4.2-1-ubuntu18.04-amd64.deb

3. 运行

sudo systemctl start emqx

cd emqx

./emqx/bin/emqx start

./emqx/bin/emqx start

chuangxin@chuangxin:~/下载$ ./emqx/bin/emqx start

ERROR: /home/chuangxin/下载/emqx/erts-12.3.2.2/bin/erl: 1: /home/chuangxin/下载/emqx/erts-12.3.2.2/bin/erl: Syntax error: Unterminated quoted string

ERROR: Please ensure it is running on the correct platform:

ERROR: arch: "aarch64-unknown-linux-gnu"

wordsize: 64

os: "ubuntu18.04"

erlang: "24.3.4.2-1"

elixir: "none"

relform: "tgz"

ERROR: Version=5.0.13

ERROR: Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1

chuangxin@chuangxin:~/

chuangxin@chuangxin:~/下载$ ./emqx/bin/emqx start

ERROR: /home/chuangxin/下载/emqx/erts-12.3.2.2/bin/erl: 1: /home/chuangxin/下载/emqx/erts-12.3.2.2/bin/erl: Syntax error: Unterminated quoted string

ERROR: Please ensure it is running on the correct platform:

ERROR: arch: "aarch64-unknown-linux-gnu"

wordsize: 64

os: "ubuntu18.04"

erlang: "24.3.4.2-1"

elixir: "none"

relform: "tgz"

ERROR: Version=5.0.13

ERROR: Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1

chuangxin@chuangxin:~/下载$

https://www.openssl.org/source/

openssl version

wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz

tar xvf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q

sudo apt install -y perl gcc make

./config

make

sudo make install

su – root

sudo echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib" >> /etc/profile

source /etc/profile

https://www.openssl.org/source/openssl-1.1.1h.tar.gz

tar -xzvf openssl-1.1.1h.tar.gz

cd openssl-1.1.1h

make

sudo make install

sudo mv /usr/bin/openssl /usr/bin/openssl.old //将旧版本的openssl进行备份

sudo ln -s /usr/local/bin/openssl /usr/bin/openssl //将新版本的openssl进行软链接

cd /etc/ //进入etc目录

su //下一步一定要切换到root用户

echo "/usr/local/lib" >> ld.so.conf //openssl的安装路径加入配置中

ldconfig //重新加载配置

openssl version

sudo apt-get install libssl-dev

sudo apt-get install openssl libssl-dev -y

解决方法:

apt-get install libssl1.1=1.1.1-1ubuntu2.1~18.04.17

sudo apt-get install libtool

sudo apt-get install libpcre3 libpcre3-dev

wget http://nginx.org/download/nginx-1.14.0.tar.gz

tar -zxvf nginx-1.14.0.tar.gz

cd nginx-1.14.0

./configure --prefix=/usr/local/nginx 

sudo apt install nginx./nginx

sudo apt-get install openjdk-8-jdk

java -versionsudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzipsudo apt-get install dosfstools e2fsprogs parted

Download Android Studio & App Tools - Android Developers

cd ~/下载
sudo cp android-studio-ide-191.5977832-linux.tar.gz /usr/local  //这里要root权限
sudo tar -zxvf android-studio-ide-191.5977832-linux.tar.gz  //解压

tar -zxvf android-studio-2021.3.1.17-linux.tar.gz

cd android-studio/bin

./studio.shsudo apt-get install android-sdk 

mirrors.opencas.org:80

git config --global core.editor vim
git config --global credential.helper store
sudo apt-get update
sudo apt install python libssl-dev python-crypto samba  openssh-server libncurses5 libncurses5:i386 gitk   net-tools  flameshot vim ccache
sudo usermod -aG plugdev $LOGNAMEsh <(curl -q https://platform.activestate.com/dl/cli/_pdli01/install.sh) -c'state activate --default ActiveState-Projects/ActiveState-Perl-5.36.0'chuangxin@chuangxin:~$ sh <(curl -q https://platform.activestate.com/dl/cli/_pdli01/install.sh) -c'state activate --default ActiveState-Projects/ActiveState-Perl-5.36.0'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4652    0  4652    0     0   4372      0 --:--:--  0:00:01 --:--:--  4372
chuangxin@chuangxin:~$ perl -vThis is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 78 registered patches, see perl -V for more detail)Copyright 1987-2017, Larry WallPerl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.chuangxin@chuangxin:~$     [Desktop Entry]
    Name=AndroidStudio
    Comment=AndroidStudio
    Exec=/home/chuangxin/android-studio/bin/studio.sh 
    Icon=/home/chuangxin/android-studio/bin/studio.png 
    Terminal=false
    Type=Applicationsudo gedit /etc/profileexport PATH=/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH
export QTDIR=/opt/Qt5.14.2/5.14.2/gcc_64
export PATH=$QTDIR/bin:$PATH:
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexport NDK_HOME=/home/chuangxin/Android/Sdk/ndk/25.1.8937393
export PATH=$NDK_HOME:$PATHsource /etc/profilendk-build -vchuangxin@chuangxin:~$ ndk-build -v
GNU Make 4.3
x86_64-pc-linux-gnu 编译
Copyright (C) 1988-2020 Free Software Foundation, Inc.
许可证:GPLv3+GNU 通用公共许可证第 3 版或更新版本<http://gnu.org/licenses/gpl.html>
本软件是自由软件:您可以自由修改和重新发布它。
在法律允许的范围内没有其他保证。
chuangxin@chuangxin:~$ 

Ubuntu+QT+SSL+MQTT相关推荐

  1. 物联网小项目智能家居(QT、MQTT、嵌入式开发板、Ubuntu)

    项目框架: 概述:搭建一个物联网的实战小项目,为本阶段的学习做了一次总结及记录.把构建的整个过程分享出来给大家,项目难点在于各种环境的搭建,而代码逻辑并不难. 说明: (1)本项目总共涉及到了4个MQ ...

  2. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  3. Qt下MQTT模块的导入(源码直接导入)适用Windows和Linux系统

    Qt下MQTT模块的导入(源码直接导入)适用Windows和Linux系统 0.环境 1.MQTT 源码下载(也可以去官网下载) 2.MQTT源码解压成功复制 src/mqtt 文件夹到工程中 3.我 ...

  4. ubuntu qt平台搭建openssl开发环境

    ubuntu qt平台搭建openssl开发环境 1.下载解压 (这里以当前官网下载的最新版本为例,官网地址:http://www.openssl.org/source) tar -zxvf open ...

  5. Ubuntu16.04LTS环境下搭建MQTT服务器以及QT实现MQTT客户端

    MQTT服务器搭建 使用EMQX搭建MQTT服务器,EMQX 4.2.14 for Ubuntu 16.04下载 下载zip包,选择安装方式为zip,cpu架构选择x86_64 按照网页的指示进行下载 ...

  6. QT使用MQTT协议对接华为IOT平台

    QT使用MQTT协议对接华为IOT平台文章目录QT使用MQTT协议对接华为IOT平台一.环境说明二.QMQTT源码编译三.对接华为IoT平台四.效果验证    最近想使用QT通过MQTT协议接入华为的 ...

  7. ubuntu Qt Creator不能输入中文

    ubuntu Qt Creator不能输入中文 解决方式为下面的脚本,如果你的Qt是安装在根目录下,那么需要加sudo,如果不是,直接运行即可 sudo bash ChineseInputForQt- ...

  8. Ubuntu Qt无法使用搜狗输入法

    Ubuntu Qt无法使用搜狗输入法 拷贝fcitx插件库到QtCreator的插件目录库下. sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platfo ...

  9. QT搭建MQTT开发环境

    QT搭建MQTT开发环境 第一步.明确安装的QT版本 注意: 从QT5.15.0版本开始,官方不再提供离线版安装包,除非你充钱买商业版. 而在这里我使用的QT版本为5.15.2,在线安装了好久才弄好, ...

最新文章

  1. [Android实例] 最全的Android开发资源整理--进阶必备
  2. IDC数据中心机房该如何节能
  3. 【Kafka】Kafka-配置参数详解-参数调优
  4. ALEIDoc EDI(6)--Filter Conversion
  5. Vmware虚拟机三种网络模式配图详解
  6. 29.C++- 异常处理
  7. mysql event 变量_DQL--select和MySQL的Event
  8. 阻止具有特定文件扩展名的附件的电子邮件
  9. C#使用itextsharp生成PDF文件含页脚页眉
  10. 向量叉乘的几何意义及其模的计算
  11. 【原创】企业级Linux环境部署(很全、很细)
  12. 【FF14】工匠配方爬取
  13. 如何通过文献查找该文献的代码
  14. ipv4地址怎么设置 手机_怎么修改手机ip地址?手机ip地址更改方法介绍
  15. UVA 1600 巡逻机器人
  16. 【计算机视觉】全息投影技术
  17. android 对话框大全,Android 对话框(Dialog)大全
  18. S32K144 串口通信
  19. 牛客网判断推理练习题
  20. java 工具类怎么命名_java 批量重命名工具类

热门文章

  1. Python使用OpenPyXl设置Excel表格中的单元格大小(行高和列宽)
  2. java jxl 写 excel文件_Java使用jxl包写Excel文件适合列宽实现
  3. 李 小 龙 个 人 训 练 表
  4. requests爬取IT橘子
  5. halcon学习和实践(第一个范例threshold.hdev)
  6. OpenGL 与显卡
  7. 手机自动识别软件项目举例
  8. mysql的锁机制,你真的了解吗?进来吧!用图表告诉你
  9. 使用react完成图片放大功能(淘宝放大镜)
  10. 4.2w起步的软件公司创业历程