本文主要基于龙芯3A4000处理器、银河麒麟Linux操作系统安装Qt5.11

因龙芯3A4000处理器基于MIPS指令集,大多数Intel CPU下可用的软件在3A4000下需要重新编译、安装。折腾失败的部分就省略了,只记录成功的经历。

安装的Qt组件

银河麒麟软件源中提供了Qt5.11.1的开发环境,不需要自己编译。通过自带源,可以直接安装Qt集成开发环境,就包含了上述组件,并且还增加了许多之前没有装上的库文件。

# sudo dnf install qt5-devel

运行不同软件的指令如下(主要是Designer和Assistant的命令很不一样,找了有一段时间):

软件 命令行
Qt-Creator # qtcreator
Qt designer # designer-qt5
Qt assistant # assistant-qt5

配置Qt Creator编译套件

配置g++、gcc

系统已经自带GCC、G++,设置好路径就可以了,C++和C分别设置为 /usr/bin/g++ 和 /usr/bin/gcc 即可。Qt Creator默认已自动检测到,如下图所示。

配置Qt Versions

上一步已安装上了Qt的库,但在Qt Creator里不能识别到,实际和路径不同有关,错误信息如下。

先查一下Qt是被安装路径,输入如下指令,查询qt5-qtbase相关的包名。

# rpm -qa | grep qt5-qtbase

得到如下的结果:

qt5-qtbase-common-5.11.1-9.ky10.noarch
qt5-qtbase-postgresql-5.11.1-9.ky10.mips64el
qt5-qtbase-devel-5.11.1-9.ky10.mips64el
qt5-qtbase-gui-5.11.1-9.ky10.mips64el
qt5-qtbase-5.11.1-9.ky10.mips64el
qt5-qtbase-mysql-5.11.1-9.ky10.mips64el

之后查询qt5-qtbase-devel的安装路径

# rpm -ql qt5-qtbase-devel-5.11.1-9.ky10.mips64el

发现都位于 /usr/lib64/qt5 之下,而 /lib64 是链接到 /usr/lib64 的,因此把Qt的路径设置为 /lib64/qt5/bin/qmake 或 /usr/lib64/qt5/bin/qmake 都是一样的。手动指定路径后,识别到了Qt5.11.1版本。

参考链接

1. [QT-BUG 5.9.8]qtdeclarative module build failed on mips64 because of JIT

2. 在龙梦版Fedora28上安装配置Qt5.11

MIPS架构的Linux系统安装配置Qt5.11相关推荐

  1. Linux系统安装配置curl

    1.获得安装包,从网上直接下载或者其他途径,这里直接wget wget http://curl.haxx.se/download/curl-7.20.0.tar.gz 2.解压到当前目录(或者 htt ...

  2. Ubuntu18.04中配置QT5.11开发环境

    准备工作 参考 https://wiki.qt.io/Install_Qt_5_on_Ubuntu . # 安装g++ sudo apt install build-essential # sudo ...

  3. linux 系统安装配置 zabbix服务(源码安装)

    简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定 ...

  4. Linux 系统安装配置PHP服务(源码安装)

    简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于 ...

  5. win7 vs2015配置qt5.11

    1.下载vs,和qt. qt百度网盘下载链接:https://pan.baidu.com/s/12bUt31_mXGvgc3tdJRkkkw 提取码:2swk 下载完成之后,直接进行安装,下一步. 安 ...

  6. php mysql zend linux,Linux系统安装配置PHP+MySQL+zend+PHPadmin开发环境

    所涉及的软件先去或准备下载以下这些软件,有些软件可能Linux下已经有安装了,那就不用下载了. Apache-2.2.4 PHP-4.4.7 MySQL-5.1.7-0 Zend Optimizer ...

  7. linux系统安装ntp,Linux系统安装配置NTP时间服务器

    NTP(The Network Time Protocol) 是网络时间协议,用以同步网络内计算机的时间. 它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的 时间保持一致. ...

  8. 在龙芯3a5000处理器上进行qt-5.11.3源码编译流程与遇到的问题

    1.环境说明 处理器:Loongson-3A5000M 统信桌面操作系统 Linux 注意网上很多帖写的都是适用于龙芯3a4000的,龙芯3a4000指令集是mips,龙芯3a5000指令集为Loon ...

  9. qt5.11 linux oracle,Qt5.11.1 + VS2017环境搭建(Qt5.11在windows上的安装)

    安装视频:<Qt5.11在windows'上的编译安装> 安装VisualStudio2017 VS2017安装包 提取码:7db1 1,安装vs2017 请确保勾选了"通用Wi ...

最新文章

  1. 数学——函数极限知识以及sympy库的limit
  2. 详解:UML类图符号、各种关系说明以及举例
  3. python输入一个数组输出24进制式的时间_【翻译】《利用Python进行数据分析·第2版》第4章(下)NumPy基础:数组和矢量计算...
  4. asp.netcore3.0 使用 DbProviderFactories 连接数据库
  5. 三菱socket通信实例_三菱QUnCPU内置以太网Socket通信(TCP篇)
  6. java io字符流_Java IO流字符流简介及基本使用
  7. Ubuntu 11.10 快捷键 gnome gFTP 服务器 vsftpd 程序 面板
  8. 洛谷P1880 石子合并(区间DP)(环形DP)
  9. HashTable源码
  10. PIE工程师是做什么的
  11. java计算ipv6前缀位数
  12. elementUI组件el-table实现分页、勾选、勾选回显功能
  13. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.8)-- Reservations
  14. 数仓建模(数据模型)
  15. UVA10306 - e-Coins(二维完全背包)
  16. javascript面向对象的三大特性
  17. Tensorflow技术实践之mnist_ with_summaries.py报错
  18. BAISS的动态分布式搜索存储协议(DDSSP)究竟是什么?
  19. 如何回答三次握手问题
  20. 前端程序员Vue开发经验总结

热门文章

  1. 高品DJ音乐盒易语言源码成品
  2. 请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构
  3. imindmap如何添加箭头
  4. 高并发引起的库存超发解决方案
  5. 脚踏实地,卧薪尝胆------诺基亚能否东山再起?
  6. 给大家介绍一个WIFI密码查看器,解密不安全的WIFI
  7. 南京装修公司哪家口碑比较好啊-南京冠诚装饰
  8. 远程网络教学系统功能!
  9. Windows Mac 查询
  10. 如何在中小型软件企业推进PMO建设