首页 > 编程语言 >龙芯3a5000处理器下编译Qt源码

龙芯3a5000处理器下编译Qt源码

时间:2023-05-10 13:55:51浏览次数:55  
标签:Qt 龙芯 get sudo apt 5.12 源码 dev install

1、下载Qt源码,archive/qt/5.12/5.12.8/single/qt-everywhere-src-5.12.8.tar.xz

2、安装依赖库:

sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libegl1-mesa-dev
sudo apt-get install freeglut3-dev

3、解压后,qt-everywhere-src-5.12.8目录下mkdir目录build,cd到build目录,执行confiure命令:

./../configure -release -prefix ../Qt5.12.8

4、执行命令:

sudo make

报错:error: #error Target architecture was not detected as supported by Double-Conversion.

报错的文件为qtbase/src/3rdparty/double-conversion/include/double-conversion/utils.h

解决方法:打开utils.h文件,添加defined(__loongarch__) || 

 参考:https://blog.csdn.net/yeflx/article/details/124711915

 

报错:cast from ‘QTJSC::JSCell*’ to ‘int32_t’ {aka ‘int’} loses precision [-fpermissive] u.asBits.payload = reinterpret_cast<int32_t>(ptr);

解决方法:把int32_t改为int64_t

参考:https://blog.csdn.net/a137748099/article/details/120227462

 

5、执行命令:

sudo make install

 

标签:Qt,龙芯,get,sudo,apt,5.12,源码,dev,install
From: https://www.cnblogs.com/tingtaishou/p/17387763.html

相关文章

  • qt导入头文件报错
    刚交接同事的qt项目,环境是: 工程中在源代码引用文件或自己写方法调用到一些外部或系统库,编译会报一大堆错,重复引用等等。这种情况在vc上面是不会出现,搞不懂qt为什么这样,急暂未找到解决方案。尝试了一两天,后来发现不要再原来代码写,单独从工程菜单添加先模块,在新模块里面去写,然后......
  • Qt开发-共享内存使用范例,配合开发者密钥使用后台调试程序或者进入调试模式
    共享内存就之前不是开发了一个Leventure_DeveloperKey用以调试程序嘛,在这里简单聊一下调试模式的方案。这里的调试分为了两种,一种是调试模式,一种是开发者模式。需要这两种模式的原因也很简单:1.在远程调试的时候,我可能需要程序从头开始进入调试,这就要求程序一直卡在开头的某个位......
  • 4.Spring之依赖注入源码解析
    Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。<beanname="userService"class="com.luban.service.UserService"> <propertyname="orderService"ref="orderService"/>&l......
  • QT中线程睡眠对数据IO的影响——串口bug记录
    这两天用QT做一个上位机,涉及到有一个数据发送完后需要用到延时,我一开始使用了线程休眠的方式进行延时://发送读取指令if(serialport->write(data)==-1){qDebug()<<"发送失败!";}QThread::msleep(1000);serialport->clear();然后我发现data并没有被发......
  • 如何进行MySQL源码调试(一条select语句的执行流程)
    一、背景MySQL是当今世上最受欢迎的使用最广泛的开源数据库,它的繁荣离不开它的开源特性。放在过去商业数据库的时代,大家都没有机会接触到数据库的源代码,但在如今开源数据库的时代,越来越多的人开始研究数据库的源码,并给社区贡献代码,MySQL官方每次发布新版本都要感谢一些在社区上贡......
  • Kotlin源码分析
    Compiler目录clisrc下面的是命令行下的编译入口,包括了jvm,重点是K2JVMCompiler执行编译过程和命令行接口CLITool|--CLICompiler|--K2JSCompiler|--K2JsIrComiler|--K2JVMCompiler|--K2MetadataCompilerCLITool|--doMain|--exec|--execImpl|--createArgument|--parseA......
  • Qt XML读写之 QXmlStreamReader、QXmlStreamWriter
    OverviewQtXML将不再接收额外的功能。对于迭代地读取或编写XML文档(SAX),Qt建议使用QtCore的QXmlStreamReader和QXmlStreamWriter类。这些类既易于使用,又更符合XML标准。但是遗憾的是如果想修改更新XML文档,这个模块没有提供解决方案,还只能使用QDomDocument。QXmlStreamReader类......
  • MQTT-保留消息和遗嘱消息
    保留消息为什么需要保留消息        如果不考虑持久会话的因素,那么MQTT订阅只有在客户端连接之后才能创建,所以服务端不能提前预知某个主题会被哪些服务端订阅或者某个客户端会订阅哪些主题,所以当消息到达服务端之后,服务端只会把消息分发给当前已经存在的订阅者,......
  • 在线直播源码,java数据分页几种方式
    在线直播源码,java数据分页几种方式1.使用PageUtils Service: /**   *分页查询   *   *@paramparams查询条件   *@returnPageUtils   */  PageUtilsqueryPage(Map<String,Object>params);   ServiceImpl: Page<数据库对象实体>pa......
  • QT 获取下载文件大小
    1开发环境linux版本:统信UOS1030(可以认为是特殊的ubuntu)开发语言:C++QT:5.9.92实现代码头文件#include<QtNetwork>Qt.pro中需要加对应一行QT+=network函数代码:intgetFileInfoSize(QStringurl){qDebug()<<"getFileInfoSizeurl:"<<url.toSt......