首页 > 系统相关 >解决lazarus 3.xx后在linux编译为Qt出错方法

解决lazarus 3.xx后在linux编译为Qt出错方法

时间:2024-08-21 15:53:07浏览次数:15  
标签:__ qtobjects qt5 Qt linux xx lazarus Error

今天用lazarus 3.4在银河麒麟将应用编译为Qt5出现以下错误信息:

Warning: linker: /usr/bin/ld.bfd: /home/lb/fpcupdeluxe34/lazarus/lcl/units/aarch64-linux/qt5/qtint.o: in function `QTINT$_$TQTWIDGETSET_$__$$_CREATE$$TQTWIDGETSET':
Error: qtint.pp:(.text.n_qtint$_$tqtwidgetset_$__$$_create$$tqtwidgetset+0x120): undefined reference to `QGuiApplication_setFallbackSessionManagementEnabled'
Warning: linker: /usr/bin/ld.bfd: /home/lb/fpcupdeluxe34/lazarus/lcl/units/aarch64-linux/qt5/qtobjects.o: in function `QTOBJECTS$_$TQTCLIPBOARD_$__$$_ENDX11SELECTIONLOCK':
Error: qtobjects.pas:(.text.n_qtobjects$_$tqtclipboard_$__$$_endx11selectionlock+0x58): undefined reference to `QTimer_singleShot3'
project1.lpr(27,0) Error: Error while linking

解决方法:
很简单(不要见笑),就用早期的QT5替换lazarus 3.4的版本
旧版的QT5可以从123云盘下载后替换(/lazarus/lcl/interfaces/qt5)就可以:
https://www.123pan.com/s/6OFxjv-qBdu3?提取码:wjGr

标签:__,qtobjects,qt5,Qt,linux,xx,lazarus,Error
From: https://www.cnblogs.com/qiufeng2014/p/18371834

相关文章

  • PyQt5实现置顶、位置固定、透明度设置
    在PyQt5中,要实现一个始终置顶、位置固定、透明度设置、去除关闭按钮且无法通过常规方式关闭的对话框窗口,需要对QDialog进行一系列的自定义设置。以下是一个详细的示例代码,展示了如何实现这些功能:importsysfromPyQt5.QtWidgetsimportQApplication,QDialog,QVBoxLayou......
  • Qt Quick 消息列表视图组件
    目录开发环境简介预览图代码main.qmlMessageQueueView.qml开发环境Qt版本:6.5.3构建:cmake+minGW64-bit简介这是一个纯QML程序,功能是一个消息列表的功能,可以进行插入,删除,清空等操作预览图![2024-08-2114-28-39_converted](images/2024-08-2114-28-39_converted.gif)......
  • QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形
    一、概述需求:绘制一个正方形,可以控制正方形的颜色、可以切换正方形为线框模式/填充模式绘制流程:1.定义一个顶点着色器和片元着色器shader2.Qt创建一个Widget并继承QOpenGLWidget、QOpenGLFunctions,并重写initializeGL()、resizeGL(w,h)、pai......
  • QT+OpenGL创建一个三角形并动态改变三角形颜色
    一、概述需求:1.使用QT+OpenGL创建一个三角形2.默认三角形为黑色3.可以通过点击按钮改变三角形颜色值(红绿蓝)4.如下图所示ps:这一篇用的是QT封装好的opengl相关帮助类,下一篇会用原生的来写。 二、代码示例1.让......
  • lazarus 编译时切换QT5/GTK2的方法
    lazarus编译时可以随时切换QT5/GTK2,方法如下:在project菜单-->options-->compileroptions-->additionsandoverrides点Set"LCLWidgetType"选择QT5或其他然后重新编译应用就可以。带menu、combobox等控件(在银河麒麟)的应用,用GTK2时有深灰的背景,QT5编译的整体会好点。注意:fastrepor......
  • Qt_ui生成界面原理
    QtUI界面生成原理在使用Qt开发图形用户界面(GUI)时,我们可以使用QtDesigner创建.ui文件,这个文件描述了界面的布局和组件信息。在编译项目时,这些信息会被转换为实际的代码,生成一个可视化的界面。下面是详细的步骤解释:1.创建.ui界面文件本质:.ui文件是一个XML......
  • Qt+ffmpeg环境搭建
    Qt+ffmpeg环境搭建各平台常见视频开发库举例:iOS:AVFoundationAudioUnitAndroid:MediaPlayer,MediaCodecWindows:DirectShowLinux:GStreamerFFmpeg库是一个跨平台的视频开发库,还有libVLC也是一个跨平台的视频开发库掌握了其中一个库,也能很快上手其它库,因为音视频解......
  • QTday4
    思维导图 第二题 widget.h#ifndefWIDGET_H#defineWIDGET_H#include<QWidget>#include<QTime>#include<QTimerEvent>#include<QTextToSpeech>QT_BEGIN_NAMESPACEnamespaceUi{classWidget;}QT_END_NAMESPACEclassWidget:public......
  • QTabWidget自定义样式(仿DotNetBar)
    QSS如下,若需要tab栏背景色需要添加ui->tabWidget->setAttribute(Qt::WA_StyledBackground);语句使background-color生效,这个时候qtdesigner中仍然看不到背景色,但是不要担心它是生效的,只需在属性中勾上autofillbackground即可在designer中预览(该属性在QWidget属性组中,实际上勾不勾......
  • 【Qt】 对象树 与 乱码问题
    文章目录1.对象树在堆上开辟空间并管理栈上开辟与堆上开辟的区别2.乱码问题的解释编码方式的区分出现乱码的原因查看当前文件的编码方式如何处理文件与终端编码方式不统一1.对象树在堆上开辟空间并管理该代码只进行new(在堆上开辟空间)而没有delete......