如何解决编译Qt及Qvfb时出现的问题

使用qvfb模拟qt开发环境 1、安装一个 qvfb ,在网上下了一个包 qvfb-1.0.tar.gz           # tar zxf qvfb-1.0.tar.gz            # cd qvfb-1.0            # ./configure             # make                                    # make install 阅读详情
编译 Qt 及 Qvfb 问题出现解决实例是本文要介绍的内容,有关Qvfb 工程的介绍,先来看内容。
1、/usr/bin/ld: cannot find -lXtst这个问题是库名称的问题,一般库后都有.so.6等数字,而 qt 编译时,这样的库名识别不了,解决办法是建立一个不带数字后最的库名的软连接
如这个问题:sudo ln -s /usr/lib/libXtst.so.6 /usr/lib/libXtst.so,然后ok
2、找不到XTest.h和XInput.h 要装两个包:
1.           XTest.h----libext-dev  
2.           XInput.h ---libxi-dev 
3、编译qvfb遇到的问题
一定要用qmake
转载,和他遇到的问题一样,解决方法就是参照他的
译结束后我尝试的步骤如下: (着急的直接看最后几行!!)
1、进入qvfb源码目录:
1.           # cd /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb 
2、执行qmake生成pro工程:
1.           # /home/src/qt-x11-opensource-src-4.4.3/bin/qmake -project 
3、执行qmake生成Makefile
1.           # /home/src/qt-x11-opensource-src-4.4.3/bin/qmake 
4、编译make
1.           # make 
有错误:
1.           g++ -c -pipe -g -O2 -Wall -W -D_REENTRANT -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LI
2.                            -DQT_SHARED -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtCore -I../../include/QtGui 
3.                           -I../../include/QtGui -I../../include -I. -I.moc/release-shared -I.uic/release-shared -o .obj/release-shared/qvfb.o qvfb.cpp  
4.           qvfb.cpp:47:24: 错误:deviceskin.h:没有那个文件或目录 
5.           qvfb.cpp: In member function ‘void QVFb::init(int, int, int, int, int, const QString&)’:  
6.           qvfb.cpp:247: 警告:检测到调用 delete 运算符时可能出现的问题: 
7.           qvfb.cpp:247: 警告:invalid use of undefined type ‘struct DeviceSkin’  
8.           qvfb.h:53: 警告:forward declaration of ‘struct DeviceSkin’  
9.           qvfb.cpp:247: 附注:析构函数和类特定的 delete 运算符均不会被调用,即使它们在类定义时已经声明。 
10.       qvfb.cpp:257: 错误:‘DeviceSkinParameters’ 在此作用域中尚未声明 
11.       qvfb.cpp:257: 错误:expected `;'' before ‘parameters’  
12.       qvfb.cpp:259: 错误:‘parameters’ 在此作用域中尚未声明 
13.       qvfb.cpp:259: 错误:‘DeviceSkinParameters’ is not a class or namespace  
14.       qvfb.cpp:260: 错误:invalid use of undefined type ‘struct DeviceSkin’  
15.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
16.       qvfb.cpp:261: 错误:对 ‘QVFb::connect(DeviceSkin*&, const char [13], QVFb* const, const char [13])’ 的调用没有匹配的函数 
17.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:197: 附注:备选为: static bool QObject::connect
18.                                                      (const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)  
19.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:302: 附注:         bool QObject::connect
20.                                                               (const QObject*, const char*, const char*, Qt::ConnectionType) const  
21.       qvfb.cpp:277: 错误:对 ‘QVFbX11View::QVFbX11View(int&, int&, int&, int&, QVFbAbstractView::Rotation&, DeviceSkin*&)’ 的调用没有匹配的函数 
22.       qvfbx11view.h:52: 附注:备选为: QVFbX11View::QVFbX11View(int, int, int, int, QVFbAbstractView::Rotation, QWidget*)  
23.       qvfbx11view.h:49: 附注:         QVFbX11View::QVFbX11View(const QVFbX11View&)  
24.       qvfb.cpp:280: 错误:对 ‘QVFbView::QVFbView(int&, int&, int&, int&, QVFbAbstractView::Rotation&, DeviceSkin*&)’ 的调用没有匹配的函数 
25.       qvfbview.h:109: 附注:备选为: QVFbView::QVFbView(int, int, int, int, QVFbAbstractView::Rotation, QWidget*)  
26.       qvfbview.h:106: 附注:         QVFbView::QVFbView(const QVFbView&)  
27.       qvfb.cpp:281: 错误:invalid use of undefined type ‘struct DeviceSkin’  
28.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
29.       qvfb.cpp:284: 错误:对 ‘QVFb::connect(DeviceSkin*&, const char [37], QVFbAbstractView*&, const char [37])’ 的调用没有匹配的函数 
30.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:197: 附注:备选为: static bool QObject::connect
31.                                                             (const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)  
32.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:302: 附注:         bool QObject::connect
33.                                                                      (const QObject*, const char*, const char*, Qt::ConnectionType) const  
34.       qvfb.cpp:285: 错误:对 ‘QVFb::connect(DeviceSkin*&, const char [39], QVFbAbstractView*&, const char [39])’ 的调用没有匹配的函数 
35.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:197: 附注:备选为: static bool QObject::connect
36.                                                           (const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)  
37.       ../../include/QtCore/../../src/corelib/kernel/qobject.h:302: 附注: bool QObject::connect
38.                                                                (const QObject*, const char*, const char*, Qt::ConnectionType) const  
39.       qvfb.cpp:287: 错误:invalid use of undefined type ‘struct DeviceSkin’  
40.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
41.       qvfb.cpp:289: 错误:对 ‘QVFb::setCentralWidget(DeviceSkin*&)’ 的调用没有匹配的函数 
42.       ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:116: 附注:备选为: void QMainWindow::setCentralWidget(QWidget*)  
43.       qvfb.cpp:302: 错误:对 ‘QVFbX11View::QVFbX11View(int, int, int, int&, QVFbAbstractView::Rotation&, DeviceSkin*&)’ 的调用没有匹配的函数 
44.       qvfbx11view.h:52: 附注:备选为: QVFbX11View::QVFbX11View(int, int, int, int, QVFbAbstractView::Rotation, QWidget*)  
45.       qvfbx11view.h:49: 附注:         QVFbX11View::QVFbX11View(const QVFbX11View&)  
46.       qvfb.cpp:305: 错误:对 ‘QVFbView::QVFbView(int, int, int, int&, QVFbAbstractView::Rotation&, DeviceSkin*&)’ 的调用没有匹配的函数 
47.       qvfbview.h:109: 附注:备选为: QVFbView::QVFbView(int, int, int, int, QVFbAbstractView::Rotation, QWidget*)  
48.       qvfbview.h:106: 附注:         QVFbView::QVFbView(const QVFbView&)  
49.       qvfb.cpp:306: 错误:invalid use of undefined type ‘struct DeviceSkin’  
50.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
51.       qvfb.cpp: In member function ‘void QVFb::enableCursor(bool)’:  
52.       qvfb.cpp:379: 错误:invalid use of undefined type ‘struct DeviceSkin’  
53.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
54.       qvfb.cpp: In member function ‘void QVFb::setZoom(double)’:  
55.       qvfb.cpp:453: 错误:invalid use of undefined type ‘struct DeviceSkin’  
56.       qvfb.h:53: 错误:forward declaration of ‘struct DeviceSkin’  
57.       qvfb.cpp: In member function ‘void QVFb::skinConfigChosen(int)’:  
58.       qvfb.cpp:771: 错误:‘DeviceSkinParameters’ 在此作用域中尚未声明 
59.       qvfb.cpp:771: 错误:expected `;'' before ‘parameters’  
60.       qvfb.cpp:773: 错误:‘parameters’ 在此作用域中尚未声明 
61.       qvfb.cpp:773: 错误:‘DeviceSkinParameters’ is not a class or namespace  
62.       make: *** [.obj/release-shared/qvfb.o] 错误 1 
差点就放弃了。后来仔细看了一下编译错误。估计主要是差个头文件:
qvfb.cpp:47:24: 错误:deviceskin.h:没有那个文件或目录
一般差头文件会导致cpp文件中很多数据结构和常量没有定义。找到头文件deviceskin.h在qt-x11-opensource-src-4.4.3/tools/shared/deviceskin/下面。拷贝到qvfb文件夹下。再编译:
编译没有问题,连接出错:
1.           .obj/release-shared/qvfb.o: In function `QVFb::setZoom(double)'':  
2.           /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:453: undefined reference to `DeviceSkin::setTransform(QMatrix const&)''  
3.           .obj/release-shared/qvfb.o: In function `QVFb::enableCursor(bool)'':  
4.           /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:379: undefined reference to `DeviceSkin::hasCursor() const''  
5.           .obj/release-shared/qvfb.o: In function `QVFb::skinConfigChosen(int)'':  
6.           /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:773: undefined reference to `DeviceSkinParameters::read(QString const&, 
7.                                                                                       DeviceSkinParameters::ReadMode, QString*)''  
8.           .obj/release-shared/qvfb.o: In function `QVFb::init(int, int, int, int, int, QString const&)'':  
9.           /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:259: undefined reference to `DeviceSkinParameters::read(QString const&, 
10.                                                                                    DeviceSkinParameters::ReadMode, QString*)''  
11.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:260: undefined reference to `DeviceSkin::DeviceSkin(DeviceSkinParameters const&, 
12.                                                                                                                     QWidget*)''  
13.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:281: undefined reference to `DeviceSkin::setView(QWidget*)''  
14.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:297: undefined reference to `DeviceSkinParameters::hasSecondaryScreen() const''  
15.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:298: undefined reference to `DeviceSkinParameters::secondaryScreenSize() const''  
16.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/qvfb.cpp:306: undefined reference to `DeviceSkin::setSecondaryView(QWidget*)''  
17.       .obj/release-shared/x11keyfaker.o: In function `X11KeyFaker::sendKeyEvent(int, bool)'':  
18.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:475: undefined reference to `XTestFakeKeyEvent''  
19.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:459: undefined reference to `XTestFakeKeyEvent''  
20.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:468: undefined reference to `XTestFakeKeyEvent''  
21.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:454: undefined reference to `XTestFakeKeyEvent''  
22.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:447: undefined reference to `XTestFakeKeyEvent''  
23.       .obj/release-shared/x11keyfaker.o:/home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:459:  
24.                                                                              more undefined references to `XTestFakeKeyEvent'' follow  
25.       .obj/release-shared/x11keyfaker.o: In function `X11KeyFaker::connect()'':  
26.       /home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:544: undefined reference to `XTestQueryExtension''  
27.       collect2: ld 返回 1  
28.       make: *** [qvfb] 错误 1 
能看出来有两个方面的错误,一个是DeviceSkinParameters类的函数连接,另一个XTestFakeKeyEvent函数的问题。
我尝试的解决办法:
将qt-x11-opensource-src-4.4.3/tools/shared/deviceskin/下deviceskin.h,deviceskin.cpp都拷到qvfb文件夹下面,重新生成pro工程、Makefile文件,再执行make.
这下子DeviceSkinParameters类的函数连接的问题解决了。XTestFakeKeyEvent函数连接的问题依旧。
最后在参考http://www.linuxquestions.org/questions/programming-9/strange-header-problem-228356/
在Makefile文件中LIBS里面添加-lXtst选项。。 再次make。 OK!!
生成的qvfb正确运行。。
总结起来解决办法是:
1、复制deviceskin.h,deviceskin.cpp到qvfb文件下。
2、在qvfb文件夹下手动生成qvfb工程。
3、修改Makefile 中 LIBS 选项: 添加 -lXtst选项。
编译。。。
这里要注意,把deviceskin.h,deviceskin.cpp复制到qvfb文件下要重新生成project文件
即用qmake -project
终于搞定了
Qt开发环境测试 5.1、下载源码包 下载地址:http://www.qtcn.org/bbs/read.php?tid=3144 qt-x11-opensource-src-4.3.0.tar.bz2 qt-embedded-linux-opensource-src-4.3.0.tar.bz2 5.2、Qtopia Core编译及安装 将qtopia-core-opensource-src-4.3.0.... 阅读详情

相关推荐

欧姆龙SYSMAC STUDIO如何与基恩士SR-1000进行EIP通信

简要介绍一下扫码枪和欧姆龙sysmac的配置

weixin_42031602的博客 4779

qvfb 安装使用

qvfb是qt的一个虚拟framebuffer的应用程序

newnewman 3653

实战分享:如何用Jetson Nano+HM30图传搭建低空YOLOv5检测系统(附VNC避坑指南)

本文详细介绍了如何利用Jetson Nano和HM30图传搭建低空YOLOv5检测系统,重点解决了无人机应用中的硬件连接和VNC延迟优化问题。通过对比WiFi直连与图传方案的优劣,提供了网络配置、VNC优化及YOLOv5模型加速的实战技巧,帮助开发者实现高效稳定的低空目标检测系统。

weixin_29174385的博客 110

QTP函数,函数库和VBScript脚本_files

1.函数 1)自定义函数 Insert|Function Definition Generator,例子如下: '@Description Calculate Total price '@Documentation Total=Price*Tk_No Public Function Ticket_Total(Price, Tk_No)        ' TODO: add functio

心系旭阳 920

【Stata双重差分模型】双重差分DID的具体操作步骤

本案例将详细阐述如何使用双重差分法进行实证分析,并展示具体的STATA操作代码。

a519573917的博客 2万+

Cadence IC618与Spectre231安装:环境变量与License配置详解

在Linux系统中部署Virtuoso等EDA工具时,环境变量与License管理是决定工具能否顺利启动的核心环节。环境变量决定了系统如何找到工具二进制文件以及工具如何定位自身资源,而License则通过FlexLM授权机制控制工具的使用权限。理解PATH、CDS_ROOT、CDS_LIC_FILE等关键变量的作用,掌握lmgrd服务与lmstat验证方法,能显著减少安装后启动失败的概率。无论是学生初装Cadence IC618与Spectre231,还是实验室工作站需要搭建可用的模拟设计环境,理顺环境变量

weixin_29192365的博客 369

Qt读写CSV文件的几种方式及优劣

作为一种常见的数据交换格式,CSV(Comma Separated Values)文件常常用于数据导出和导入等场合。在实际开发中,我们也需要使用Qt来实现CSV文件的读写操作。本篇博客将介绍使用Qt实现CSV读写的方法,并分析每种实现方式的优缺点。使用QStringList及QTextStream实现CSV文件读写;使用QTextCodec及QByteArray实现CSV文件读写;使用QStandardItemModel实现CSV文件读写;

luoyayun361的专栏 1万+

将外部电磁近场数据导入 ANSYS HFSS

本博客介绍了如何将电磁近场数据导入 ANSYS HFSS。用户可能需要导入字段,无论是通过分析计算、测量、由其他工具生成还是从提供商处接收的字段,并将其用作实际激励来执行不同类型的分析。以下是导入过程的简要概述,视频链接中提供了完整的演示。为了定义简单基元近场源,HFSS 使用两种外部数据文件。首先,实际位置/字段数据以 .nfd 格式存储。其次,Ansys Near field Descriptor 文件(.and 文件)存储 .nfd 数据的一般几何信息和路径。

jkh920184196的博客 2323

qvfb简介

一、qvfb: qvfb是QT virtual framebuffer的缩写,是QT在X11下的一个framebuffer仿真器,有了它我们就可以利用X11下众多便利的工具来开发基于 framebuffer的应用程序了。qvfb的原理很简单,它建立了一个system V共享内存,用户只需将需要显示的图像按像素格式要求放到共享内存里qvfb就可以显示了。在安装Qt目录的tools目录有qvfb目录...

lanxinyuchs的专栏 1924

[内网基础] 内网基础知识 —— Windows 工作组

在一个大型单位里,可能有成百上千台计算机互相连接组成局域网,如果不对这些计算机进行分组,网络的混乱程度是可想而知的。Windows 为了解决这一问题,就产生了工作组(Work Group)这个概念。Windows 工作组尝试将不通的计算机按功能(或部门)分别列入不同的工作组,例如技术部的计算机都列入 “技术部” 工作组、行政部的计算机都列入 “行政部” 工作组。要想访问某个部门的资源,只要在 “网络” 里双击该部门的工作组名,就可以看到该部门里的所有计算机了。

Blue17 の 小窝 1604

基于分水岭分割进行肺癌诊断

近年来,肺癌的发病率和病死率均迅速上升,目前已居所有癌症之首。随着肺癌病人数量的增加,医生对肺部 CT 图像进行研判的工作量也增加了不少,在这种情况下难免工作效率降低甚至会出现误诊。为了帮助医生减少重复性工作,对肺部 CT 图像进行计算机辅助检测的技术就被广泛应用于对肺癌的诊断和治疗过程中。医学 CT 图像处理主要是研究医学图像中的器官和组织之间的关系,并进行病理性分析。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1568

qvfb的独立编译(转载)

完成 遇到的问题: 1 如果大家使用的是软件包程序直接安装的 qt,以及qvfb(没有进行相关配置),而不是使用源代码安装。则运行qte测试程序时候会报错: Error opening framebuffer device /dev/fb0 QScreenLinu

陆郎 2727

磁悬浮分子泵:起源、现状与未来趋势深度解析

摘要 磁悬浮分子泵作为高真空获取的关键设备,通过磁悬浮技术实现转子无接触高速运转,大幅提升了真空系统的性能和可靠性。本文系统梳理了分子泵从机械轴承到磁悬浮的技术演变历程,分析了当前行业格局及主要厂商产品特性,包括爱德华兹、普发真空等国际巨头的技术优势。研究进一步探讨了磁悬浮分子泵在半导体制造、科研设备等领域的核心应用,通过数学模型揭示了其性能参数关系。最后,展望了未来在智能化、节能化等方面的发展趋势,为相关领域的技术创新提供参考。 关键词:磁悬浮分子泵;高真空技术;半导体制造;科研设备;技术发展

技术工作者 690

Fedora Core 9 安装qvfb

本文参考 zcg1041 http://blog.youkuaiyun.com/zcg1041/article/details/7287883 ,对其中的问题稍作修改。 在终端中执行: tar zxvf qvfb-1.1.tar.gz cd qvfb-1.1 ./configure 报错: checking for Qt... configure: error: Qt (>= Qt 3.0

920

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Qt经典出错信息之“Error opening framebuffer device /dev/fb0”

原文:<span class="t_tag" onclick="function onclick(){tagshow(event)}">http://www.cuteqt.com/blog/?p=81<span class="t_tag" onclick="function onclick(){tagshow(event)}">出错信息一般为Error open

qter_wd007的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

QT 4.6下的qvfb的单独编译

qt 4.6.1的编译十分费时,也十分占空间,所以,我是选择用官方编译好的发行版来进行安装和使用的。我安装的是linux下的x11版的qt 4.6.1,安装十分快速,装完就能用了。但是,在发行版中,没有编译好的QVFB,而这是做嵌入式开发时,一个必备的工具,在发行版中,提供了它的源代码,只是没有编译罢了。可是,直接用源码进行编译,却是不能通过的。 研究了一下,其实原因很简单,编译qv...

weixin_30709635的博客 85

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

编译Qvfb

编译 Qt 及 Qvfb 问题出现解决实例是本文要介绍的内容,有关Qvfb 工程的介绍,先来看内容。 1、/usr/bin/ld: cannot find -lXtst这个问题是库名称的问题,一般库后都有.so.6等数字,而 qt 编译时,这样的库名识别不了,解决办法是建立一个不带数字后最的库名的软连接 如这个问题:sudo ln -s /usr/lib/libXtst.so.6 /usr

HEN_MAN的专栏 2274

Ubuntu14.04下嵌入式Qt环境搭建之安装qvfb

Ubuntu的下交叉编译QT环境时,会涉及到qvfb程序的编译 主要是当解压完QT后,进入QT /工具/ qvfb的文件夹后编译   编译后执行操作如下: #使 遇到问题1: x11keyfaker.cpp:48:34:致命错误:X11 / extensions / XTest.h:没有那个文件或目录 编译中断.make:*** [.obj / release-shared / x1...

四个程序员的博客 2228

ubuntu查找qt安装的路径_Linux下共享库的系统路径和查找

在使用qvfb做framebuffer模拟的时候,发现几个问题:第一个就是Ubuntu的确不专业,没有很多库的支持,最好使用RedHat,Fedora之类的发行版本,这样会少很多编译之类的麻烦.由于在Ubuntu下编译qvfb缺少了很多库文件,而在没有网络的情况下,补齐这些库和头文件是非常麻烦的,所以准备在fedora中编译好后再放到Ubuntu中使用.由于Ubuntu和fedora下qtsdk的...

weixin_31707171的博客 2091

linux开发板添加qt库文件_qt-embedded-linux-opensource-src-4.5.3安装及为开发板移植Qt库...

系统环境:主机操作系统:Fedora10主机编译器:gcc版本 4.3.2交叉编译器:arm-linux-gcc4.3.3软件安装包:qt-embedded-linux-opensource-src-4.5.3.tar.gzqt-x11-opensource-src-4.5.3.tar.gz前提条件:要先把板子的LCD和触屏驱动以及tslib1.4移植好,具体参考TQ2440触摸屏驱动及tsli...

weixin_39982452的博客 574

undefined reference to `png_create_write_struct'问题解决

转载地址:http://www.linuxidc.com/Linux/2014-02/97344.htm 由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误: .obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString

留马人 1671

linux库查找路径顺序,linux下共享库的系统路径和查找

在使用qvfb做framebuffer模拟的时候,发现几个问题:第一个就是ubuntu的确不专业,没有很多库的支持,最好使用redhat,fedora之类的发行版本,这样会少很多编译之类的麻烦.由于在ubuntu下编译qvfb缺少了很多库文件,而在没有网络的情况下,补齐这些库和头文件是非常麻烦的,所以准备在fedora中编译好后再放到ubuntu中使用.由于ubuntu和fedora下qtsdk的...

weixin_35795512的博客 300

移植基于Qt4.4-tp1的WebKit到ARM平台

在Qt4.4的技术预览版上, 已集成了 WebKit的支持, 很容易嵌入到Qt应用程序中. 编译Qt4.4-tp1 for arm我这里使用的是mx27的bsp, jpeg, png都使用系统库. 尚未对Qt进行削减.#!/bin/sh./configure / -prefix /opt/QtCore-4.4-tp1-arm/ / -release -shared / -fast / -pch /...

baiguomeng 145

独立编译QVFB

今天是母亲节,刚给我妈打了电话,她感冒还没有好透,有些咳嗽。祝愿天下所有的母亲都身体健康,快快乐乐,愿天下的所有的儿女都能体会到父母养育我们的艰辛,带着一颗感恩的心去做人做事......搭建嵌入式QT开发环境已经进行了好几天了,异常的艰难,做到中间有时候都烦躁地想推翻重来,可那又会是更漫长的过程,中间的编译配置让我感觉混乱,因为刚刚接触这方面的知识,甚至对ubuntu linux都没有多少了解,以至于出现太多错误让我感觉不知所措,静下来分析,还是因为不了解QT安装到底是怎么回事。在安装的不断折腾中才理解它是

http://hi.baidu.com/new/fengchao608 3432
上一篇: Linux编译内核的详细配置
下一篇: Qt/X11下qvfb工具运行时的小问题
HiRuyue
博客等级 码龄14年 47粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值