QT库移植问题显示问题如下

QT在移植后出现这种问题 怎么解决 图片说明
求解决

qt

1个回答

看一下gcc版本是否是该库匹配

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
移植QT出现如下问题!
大家好,这2天想移植QT到DK8000上面。我编译tslib成功了,并且ts_test程序测试成功。现在在移植QT的时候出现如下错误。我根据错误提示修改了/home/qt-embedded-linux-opensource-src-4.4.3/mkspecs/qws/linux-arm-g++里的QMAKE_INCDIR和QMAKE_LIBDIR,指向了tslib/build/include和tslib/build/lib。但是为什么还会出现如下错误呢?希望哪位朋友能帮我看看,谢谢!rnrnrnroot@ubuntu:/home/qt-embedded-linux-opensource-src-4.4.3# ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,16,32 -no-qt3support -prefix /home/work/qt/target -fast -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -optimized-qmake -no-nis -no-separate-debug-info -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -qt-kbd-usb -no-kbd-qvfb -no-mouse-qvfb -no-mouse-linuxtp -qt-mouse-pc -qt-mouse-tslib -vrnrnThis is the Qt for Embedded Linux Open Source Edition.rnrnDetermining system architecture... (Linux:2.6.28-11-generic:i686)rn 32-bit Intel 80x86 (i386)rn 'arm' is supportedrn 'i386' is supportedrnSystem architecture: 'arm'rnHost architecture: 'i386'rnPrecompiled-headers support disabled.rnSymbol visibility control enabled.rnYou are licensed to use this software under the terms ofrnthe GNU General Public License (GPL) versions 2 or 3.rnrnType '2' to view the GNU General Public License version 2.rnType '3' to view the GNU General Public License version 3.rnType 'yes' to accept this license offer.rnType 'no' to decline this license offer.rnrnDo you accept the terms of either license? yesrnrnCreating qmake. Please wait...rnmake: Nothing to be done for `first'.rnfloatmath auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnfloatmath disabled.rnmmx auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnmmx disabled.rn3dnow auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rn3dnow disabled.rnsse auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnsse disabled.rnsse2 auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnsse2 disabled.rnInterBase auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnInterBase disabled.rnMySQL (thread-safe) auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnMySQL (thread-safe) disabled.rnMySQL (thread-unsafe) auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnMySQL (thread-unsafe) disabled.rnODBC auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnODBC disabled.rnPostgreSQL auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnPostgreSQL disabled.rnSQLite2 auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnSQLite2 disabled.rnCups auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnCups disabled.rnD-Bus auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnD-Bus disabled.rnGlib auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rnGlib disabled.rntslib auto-detection... ()rn/home/qt-embedded-linux-opensource-src-4.4.3/bin/qmake: 1: Syntax error: word unexpected (expecting ")")rnmake: *** No targets specified and no makefile found. Stop.rntslib disabled.rnThe tslib functionality test failed!rn You might need to modify the include and library search paths by editingrn QMAKE_INCDIR and QMAKE_LIBDIR inrn /home/qt-embedded-linux-opensource-src-4.4.3/mkspecs/qws/linux-arm-g++.rn
Qt编译库移植问题?
因为项目需要,在机器A上编译了64位的QT库。编译的时候加入了mysql数据库插件的编译。编译完成后,在A上可以顺利的利用qt creator进行开发,同时可以调用起mysql插件。后来将编译好的库移植到机器B上,提示qmake找不到,于是在机器B上,将qmake重新生成之后,就可以正常使用。但是在机器B上开发带mysql的项目时,总是提示plugin/sqldrivers总是提示找不到mysql的驱动,但sqldrivers之下确实存在mysql的插件,请问是不是因为编译时把机器A上的路径写入了编译环境了?那这个问题怎么解决呢?
移植Qt遇到的问题
前言 将开发板中的Qt4.8.7版本换成Qt4.8.6,遇到的问题进行总结。 移植过程为在PC端虚拟机交叉编译该平台的tslib和Qt,然后复制编译好的Qt lib和tslib到开发板目录下。 1、执行程序报错 Inconsistency detected by ld.so: dl-deps.c: 622: _dl_map_object_deps: Assertion `nlist >
Qt移植,颜色问题。
环境:rn源代码:qt-everywhere-opensource-src-4.6.2rn硬件环境:at91sam9261rn主机环境是:ubuntu10.4rnrn编译的时候rn./configure -prefix /qt/build -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -fast -optimized-qmake -no-pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs -D__ARM_ARCH_5TEJ__ rnrnmakernmake installrnrn现在问题:rn在板子上运行Qt程序,颜色不对,红变绿rnrn网上说是rgb55什么的问题,是不是这样原因?应该怎么设置参数?rnrnrn网上也有这样的疑问:rnhttp://www.qtcn.org/bbs/read.php?tid=19925rnqt色彩不对的问题rn在at91sam9261的板子上移植qt,运行qt带的例子,发现qt颜色不对,atmel LCD用的是BGR555,怎么才能转成RGB565呢,现在的qt版本是4.2.3,在网上看到说是4.4以上的版本就不用管这个转换了,只用在configure的时候加个选项就可以了,请问是这样吗?BGR转RGB该修改什么呢? rnrn我的是4.6.2是加什么参数呢?rnrn
关于Qt移植的问题
做qt+tslib移植,XC2440。tslib运行没有问题,qt例子也能跑起来( 跳舞的机器人那个例子 ),但就是用鼠标一拖拽标题栏时就死机,是为什么呢,还有在拖拽颜色是报如下错误,rnQCursor:cannot create bitmap cursor; invalid bitmap( s )
Qt应用程序的移植问题
先说下软硬件平台:rn硬件:杨创2440rn软件:rn VMware 9rn Ubuntu 12.04 LTSrn QtEmbedded-4.5.3-armrn arm-linux-gcc-4.3.2rn busybox-1.16.1rn当我运行./hello -qw时报错:rnQScreenLinuxFb::connnect: Too many levels of symbolic linksrnError opening framebuffer device /dev/fb0rnLinuxFb: drvier cannot connectrnrn上网查过Too many levels of symbolic links错误是因为ln链接的时候没有采用绝对路径,但是我始终不知道怎么解决这个问题,麻烦各位高手帮忙,谢谢!
Qt/Embedded移植问题
我最近在ARM4412的板子上移植Qt/Embedded,但是移植完成后在进行屏幕的校准时输出rnxres = 800, yres = 480rnselected device is not a touchscreen I understandrnTook 4 samples...rnTop left : X = -9636140 Y = 1rnTook 4 samples...rnTop right : X = -9636140 Y = 1rnTook 4 samples...rnBot right : X = -9636140 Y = 1rnTook 4 samples...rnBot left : X = -9636140 Y = 1rnTook 4 samples...rnCenter : X = -9636140 Y = 1rnts_calibrate: determinant is too small -- 0.000000rnCalibration failed.rn但是同事已经确认我的屏幕肯定是没有问题的,我后来用同事可用的程序进行试验,当我用同事程序中的/lib/ts替换我自己的时候,就可以使用了,实在不知道怎么办了,问问大神们,我用的交叉编译器是arm-none-linux-gnueabi-gcc
Qt嵌入式开发移植问题.
小弟最近写了一个qt程序,背景图片和按键图标都在一个qrc的资源文件里面.rn但是移植到开发板上去的时候,背景图片和图标都不能显示 ?rn请教高手 ,这是为什么 ?
qt移植问题求助
我用的是虚拟机下fedora 14(完全安装版),交叉编译器版本arm-linux-4.3.2,rnqt源码是qt-everywhere-opensource-src-4.7.1,tslib-1.4,我的过程都是按教程上做的,http://wenku.baidu.com/view/c917436d1eb91a37f1115c53.html主要参考这个,但是在交叉编译tslib时 rn运行./autogen.sh rn输出信息只有rnlibtoolize: putting auxiliary files in `.'. rnlibtoolize: copying file `./config.guess' rnlibtoolize: copying file `./config.sub' rnlibtoolize: copying file `./install-sh' rnlibtoolize: copying file `./ltmain.sh' rnlibtoolize: putting macros in `m4/internal'. rnlibtoolize: copying file `m4/internal btool.m4' rnlibtoolize: copying file `m4/internal/ltoptions.m4' rnlibtoolize: copying file `m4/internal/ltsugar.m4' rnlibtoolize: copying file `m4/internal/ltversion.m4' rnlibtoolize: copying file `m4/internal/lt~obsolete.m4' rnlibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and rnlibtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. rnconfigure.ac:7: installing `./missing' rn并未输出 rnDone . rnAclocal . . . Done . rnAutoheader . . . Done . rnAutomake . . . configure . ac : 21 : installing ` . / config . guess ' rnconfigure.ac:21: installing `./config.sub' rnconfigure . ac : 7 : installing ` . / install - sh ' rnconfigure.ac:7: installing `./missing' rnplugins / Makefile . am : installing ` . / depcomp rnDone. rnAutoconf...Done. rnNow you can do ./configure, make, make install. rn然后,我一开始没管这个问题,接着往下装,到要编译 QT for Embedded ARM时,rn我用的是./configure -embedded arm -xplatform qws/linux-arm-g++ -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib rn结果就出错了 The tslib functionality test failed! rn You might need to modify the include and library search paths by editing rn QMAKE_INCDIR and QMAKE_LIBDIR in rn /home/liuqiqi/source/qt/qt-everywhere-opensource-src-4.7.2/mkspecs/qws/linux-arm-g++. rnrn我试了网上能查得大部分办法,比如添加路径,修改qws/linux-arm-g++/qmake.conf文件,都不能成功,rn后来我觉得应该还是交叉编译tslib时出了问题, 于是就反过来去编译tslib,rn但是无论怎么弄都只能输出上面我复制的那些信息,输出的并不完整rn希望有高手能帮帮我,看看到底哪里出问题了,该怎么办,如果是交叉编译的问题,那么改怎么才能顺利编译tslib rn我卡这里好久了。。。谢谢了 rnrn
qt 问题具体如下
我想实现的是在qt中,一个对话框窗口中点击一个按钮弹出另外一个对话框,并且第二个对话框可以使用前一个对话框的控件获取的值。就是把第一个对话框控件里面的值在第二个对话框中显示出来。rn
libNetwork库移植问题
介绍了从Win32到Windows Phone 8平台移植工作有那些。这些工作包括了:Windows Phone 8开发环境搭建和Cocos2d-x 3.0的Windows Phone 8工程移植,以及时候的一些常见问题。
libcurl库移植问题
介绍了从Win32到iOS平台移植工作有那些。这些工作包括了:从Visual Studio工程到Xcode工程的移植,以及一些常见的移植问题,后我们介绍了多分辨率屏幕适配问题。
触摸屏库tslib与QT的移植
之前发了移植的博客,本次把原文档上传,最全的移植说明,包含对每一项配置含义说明。附带对交叉编译链的详细解释
QT库添加问题???
新建一个QT wince libary工程,添加一个QT类,基类为QObjectrn1> 正在创建库 E:\svn_code\ztimx51_6.0 (ARMV4I)\Debug\Announce.lib 和对象 E:\svn_code\ztimx51_6.0 (ARMV4I)\Debug\Announce.exprn1>qtdatabase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl QObject::QObject(class QObject *)" (__imp_??0QObject@@QAA@PAV0@@Z),该符号在函数 "public: __cdecl QTDataBase::QTDataBase(class QObject *)" (??0QTDataBase@@QAA@PAVQObject@@@Z) 中被引用rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "public: virtual bool __cdecl QObject::event(class QEvent *)" (?event@QObject@@UAA_NPAVQEvent@@@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "public: virtual bool __cdecl QObject::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QObject@@UAA_NPAV1@PAVQEvent@@@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QObject::timerEvent(class QTimerEvent *)" (?timerEvent@QObject@@MAAXPAVQTimerEvent@@@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QObject::childEvent(class QChildEvent *)" (?childEvent@QObject@@MAAXPAVQChildEvent@@@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QObject::customEvent(class QEvent *)" (?customEvent@QObject@@MAAXPAVQEvent@@@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QObject::connectNotify(char const *)" (?connectNotify@QObject@@MAAXPBD@Z)rn1>qtdatabase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QObject::disconnectNotify(char const *)" (?disconnectNotify@QObject@@MAAXPBD@Z)rn1>qtdatabase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __cdecl QObject::~QObject(void)" (__imp_??1QObject@@UAA@XZ),该符号在函数 "public: virtual __cdecl QTDataBase::~QTDataBase(void)" (??1QTDataBase@@UAA@XZ) 中被引用rn1>moc_qtdatabase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual void * __cdecl QObject::qt_metacast(char const *)" (__imp_?qt_metacast@QObject@@UAAPAXPBD@Z),该符号在函数 "public: virtual void * __cdecl QTDataBase::qt_metacast(char const *)" (?qt_metacast@QTDataBase@@UAAPAXPBD@Z) 中被引用rn1>moc_qtdatabase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual int __cdecl QObject::qt_metacall(enum QMetaObject::Call,int,void * *)" (__imp_?qt_metacall@QObject@@UAAHW4Call@QMetaObject@@HPAPAX@Z),该符号在函数 "public: virtual int __cdecl QTDataBase::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QTDataBase@@UAAHW4Call@QMetaObject@@HPAPAX@Z) 中被引用rn1>moc_qtdatabase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl qt_assert(char const *,char const *,int)" (__imp_?qt_assert@@YAXPBD0H@Z),该符号在函数 "public: class QObjectData * __cdecl QScopedPointer >::operator->(void)const " (??C?$QScopedPointer@VQObjectData@@U?$QScopedPointerDeleter@VQObjectData@@@@@@QBAPAVQObjectData@@XZ) 中被引用rn1>moc_qtdatabase.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static struct QMetaObject const QObject::staticMetaObject" (__imp_?staticMetaObject@QObject@@2UQMetaObject@@B)rn1>E:\svn_code\ztimx51_6.0 (ARMV4I)\Debug\Announce.dll : fatal error LNK1120: 13 个无法解析的外部命令
Qt素材包移植问题
rt:环境:交叉编译器4.3.2,qt是4.5rn原先没有素材包的时候的编译方法是,选取编写好的Qt文件 .cpp .h .ui 文件放入新建文件夹内qmake,下班子可以运行。先要给按键加图标也就是所谓的素材包,如果按照上述方法无法显示按键图标,让素材包直接拷到板子上也不行,求如何解决
qt移植的一些方法和问题
qt移植的一些方法和问题,通过自己的实践得出来了一些东西。
OK6410 QT移植问题 Synchronlzation
在QT移植过程中,遇到两个问题。rn1)启动后,超级终端出现“[root@my6410]# qpe (77): /proc/77/oom_adj is deprecated, please use /proc/77/oomrn_score_adj instead.”这样的提示。网上找了一个,说是触摸屏校准的问题,改过试过。但有没有方法避开这个提示?rn2)一直出现一个警告:Synchronization was terminated due to application error. 有没有人知道Synchronization这个应用做什么?时间同步吗?有没有办法清除警告?rnrn平台是OK6410,rnTSLIB是网上下的,tslib-1.4.tar.gzrnQT是官方光盘带的,ARM-qt-extended-opensource-src-4.4.3.tar.gzrn参照官方资料的,OK6410 QT移植百科全书.pdfrnlinux主机是Red Hat Enterprise Linux 5rnuboot1.1.6rnkernel,linux-2.6.36rnrn有同样遇到问题的,或知道如何解决问题的高手,请帮忙,可以要求加分。
qt交叉编译移植到开发板的问题
[b]使用qt写了个科学计算器的小程序,在Ubuntu中编译时出现警告,提示在类中初始化只能c++11以上版本,于是修改Makefile文件,将编译器改为gcc -std=c++11, g++ -std=c++11,编译通过并在Ubuntu中正确运行。想把程序交叉编译移植到开发板,但是又出错,提示ISO C++ forbids initialization of member“”,[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/3.gif][/img]于是照葫芦画瓢想改Makefile,将编译器改为arm-linux-gcc -std=c++11, arm-linux-g++ -std=c++11,但是又出现错误rnerror: unrecognized command line option "-std=c++11",请各位技术大牛给个解决办法呗,小弟初学,有低级错误的地方莫耻笑[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif][/img][/b]
S3C6410 qt移植触摸屏的问题
这几天在做友坚6410的qt移植,可是友坚没有相关的文档,所以就照着天嵌的文档做了。一步一步都基本成功,然后制作文件系统,让我把编译过的qt4中_install/arm/lib拷贝出来,放进板子的文件系统里面,可是运行的时候说缺少libts.0.0.so这个文件,这个文件是在编译tslib1.4的时候生成的,不在_install/arm/lib里面啊。rn 于是我就把libts.0.0.so这个文件拷到_install/arm/lib里面去,然后运行,板子上是启动我做的一个界面程序,可是触摸屏不能用,鼠标也用不了,提示错误说ts_open()no such file。各位有办法吗?
qt 移植arm 显示中文问题
我也移植文泉驿字库了放在开发板的/lib/fonts目录下了,也在程序里面加上 rn QApplication a(argc, argv);rn chinese w;rn w.show();rnQTextCodec *codec = QTextCodec::codecForName("UTF-8");rn QTextCodec::setCodecForLocale(codec);rn QTextCodec::setCodecForCStrings(codec);rn QTextCodec::setCodecForTr(codec);rnQFont font("wenquanyi",12,QFont::Bold);rn a.setFont(font);rn但是为什么开发板上还是没显示中文呢,甚至连乱码都不显示
移植Qt之更改分辨率问题
移植Qt5.5.1 with egl 到嵌入式开发平台,现在要更改屏幕的分辨率,目前是1280x720,需要更改至1920x1080。
QT移植的问题。。求助。。谢谢
编译QT-4.5.3-embedded的时候 (我需要配置opengl)rn我是这样配置的rnrn./configure -xplatform qws/linux-arm-g++ -embedded arm -shared -little-endian -qt-kbd-usb -qt-mouse-tslib -openglrnrn出现的问题。需要移植到s3c2440上去的rnrnAll the OpenGL ES functionality tests failed!rn You might need to modify the include and library search paths by editingrn QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL inrn /qt-embedded-linux-opensource-src-4.5.3/mkspecs/qws/linux-arm-g++.rnrnrn在编译qt-x11也出现过 但是安装了sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev 就解决了。。rnrn实在不知道这个嵌入式版本的怎么解决。。在此求助。。。谢谢。。。。
qt移植鼠标键盘问题
我的在配置参数加上-qt-kbd-usb选项后,配置不过:rnrn-qt-kbd-usb:unknow argumenyrnrn我$./configure -h,选项-qt-kbd- ...Possible values for :[tty linuxniout qvfb qnx]rnrn我想qt移植使用USB键盘,怎么配置呢?求教各位了。
请教有关QT移植的问题
我在虚拟机上编译好需要移植的库文件,其中会有一些带箭头的“到共享库的链接”这类文件,rn那这类文件需要移植到开发板不?又该如何移植呢?rnrn有的文档说直接在虚拟机上将整个文件夹压缩成gz文件,在拷贝至开发板解压缩。rnrn也有的说直接拷共享库,然后再在开发板串口终端用ln进行链接。rnrn还有的是在虚拟机中先新建一个文件夹,要用cp命令将编译好的库文件一个个cp到新文件夹,再拷贝。rnrn其中最后一个方法很奇怪,我试的时候,编译好的库文件才20多M,cp过后在新文件夹中却又40多M。而且原本是带箭头的“到共享库的链接”这些文件,都变成了“共享库”文件。rnrn请教一下CSDN的各位达人,该问题究竟如何是好呢?rn
LCD驱动和Qt移植的问题
我想搞一个LCD在我的板子上并,我用的是2416,arm9上不是都带有LCD控制器的吗,但是我不知道买带控制器的LCD,还是不带控制器的LCD,这两者驱动有什么区别啊?rn 还有,我要一直qt到板子上,但是有一点我不懂,我现在写好LCD驱动,移植好Qt以后,我编译好的Qt程序就能在板子上运行了吗,Qt是如何知道我编写的LCD驱动程序是在哪里的,也就是说,Qt是程序是怎么调用我写的LCD驱动程序的,Qt是如何将Qt程序“绑定”在驱动程序上的?rn 希望有大神能解答rn
kei中移植库问题
各位大牛,keil中库移植问题,求指教:rn1、在工程1中,keil下,所有文件都是.cpp后缀,使用c++编写的,编译后生成了一个库文件;rn2、将该库移植到keil环境下的另外一个工程,该工程使用c语言编写,[color=#FF0000]无法移植成功[/color]rn如下测试代码:rn工程1、a.cpp + a.h -->a.lib;(可以编译成功,生成了库文件)rn工程2、b.c + a.lib + a.h -->。。 (报错)rnrn代码如下:rn工程1、[color=#FF0000]a.cpp:[/color]rn#includern#includern#include "vec_test.h"rnusing namespace std;rnvoid Vec_Test(void)rnrn vector vt;rn vt.push_back(1);rn printf("\r\nVec_Test >> vt.push_back(1) = %d", vt[0]);rn// printf("\r\nVec_Test >>");rnrn//////////////////////////////////////////////rn[color=#FF0000]a.h:[/color]rn#ifndef _VEC_TEST_Hrn#define _VEC_TEST_Hrnrnextern "C" rn extern void Vec_Test(void);rnrn#endifrnrn工程2、rn[color=#FF0000]b.c[/color]rn#include rn//rn#include "vec_test.h"rnrnint main (void) rn //rn Vec_Test();rnrn printf ("Hello World\n"); /* the 'printf' function call */rnrn while (1) rn ; /* ... */ rn rnrn//////////////////////rn[color=#FF0000]a.h[/color]rn#ifndef _VEC_TEST_Hrn#define _VEC_TEST_Hrnrnextern void Vec_Test(void);rnrn#endifrnrnrn[color=#0000FF]这样工程2编译后,一直提示如下错误,求赐教:[/color]rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol __aeabi_unwind_cpp_pr0 (referred from rwalloc.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol abort (referred from rwstdexcept.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol getenv (referred from rwstdexcept.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol __rt_new_handler_addr (referred from new.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol mbrtowc (referred from locale.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol wcrtomb (referred from locale.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol __rt_eh_globals_addr (referred from arm_exceptions_globs.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol __rt_ddtor_pointer_addr (referred from aeabi_atexit.o).rn.\Obj\Hello.axf: Error: L6218E: Undefined symbol __rt_lib_shutdown_cpp_1 (referred from aeabi_atexit.o).
急~cairo库移植问题~~
把cairo这个图形库移植给自己Windows上,在WinCe平台上画图可以很正常的实现,而在bada平台却出现问题,比如如下代码rn[code=C/C++]rnvoid PolyLine(UIPOINT *pts, int num)rnrn int i;rn if (!pts || num <= 1)rn rn return;rn rn cairo_move_to (cr, pts[0].x, pts[0].y);rnrn for (i = 1; i < num; i++)rn rn cairo_line_to (cr, pts[i].x, pts[i].y); rn rn cairo_stroke(cr);rnrn[/code]rn想画连续的直线,在Ce下完全正常,bada平台下就会有问题,断断续续的rnrn是什么问题呢?求教?是平台之间的问题还是操作内存的问题?希望大虾求解啊~急用啊~谢谢~rnrn
QT移植 搭建开发环境 移植
虚拟机用的是ubuntu 10.4rn 内核2.6.32-21rn QT的版本Qmake version: 1.07a (Qt 3.3.2)rn开发板是友善之臂 的 内核是2.6.35.7 QT版本是2.2.0rnrn自己写的界面(不是用ui编辑器,全用代码实现),界面在pc可以正常运行,怎么在开发板上实现。
QT移植遇到-lqt库的麻烦,求助!
在RedHat9.0下进行qt的移植。rn程序是在RedHat9.0自带的QT下编写的,安装交叉编译环境时,用到了:arm-linux-gcc-3.3.2;tslib.tar.bz2;rntmake-1.11.tar.gz;qt-embedded-2.3.7.tar.gz;qtopia-free-1.7.0.tar.gzrn环境变量设置如下:rn[root@localhost work]$export QTDIR=/work/qt-2.3.7rn[root@localhost work]$export QPEDIR=/work/qtopia-1.7.0rn[root@localhost work]$export LD_LIBRARY_PATH=/work/qt-2.3.7/lib:$LD_LIBRARY_PATHrn[root@localhost work]$export TMAKEDIR=/work/tmake-1.11rn[root@localhost work]$ export TMAKEPATH=/work/tmake-1.11/lib/qws/linux-arm-g++rn[root@localhost work]$ export PATH=/work/tmake-1.11/bin:$PATHrnrn其中libqte.so.2.3.7库大小是4.3Mrn文件类型是:libqte.so.2.3.7: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not strippedrnrn然后开始对自己编写的qt程序进行编译,rn[root@localhost xf]$ tmake -o shiyan.pro makefilern生成的makefile文件部分如下:rnCC = arm-linux-gccrnCXX = arm-linux-g++rnCFLAGS = -pipe -Wall -W -O2 -DNO_DEBUGrnCXXFLAGS= -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUGrnINCPATH = -I$(QTDIR)/includernLINK = arm-linux-g++rnLFLAGS = rnLIBS = $(SUBLIBS) -L$(QTDIR)/lib -lqt -lm -lts -lqternMOC = $(QTDIR)/bin/mocrnUIC = $(QTDIR)/bin/uicrn生成makefile文件之后,开始makernrn[root@localhost xf]$ makern结果就出现错误了:rn[root@localhost xf]$ makernarm-linux-g++ -o shiyan main.o test3.o train.o moc_train.o -L/usr/lib/qt-3.1/lrnib -lqt -lm -lts -lqtern/usr/local/arm-linux/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/qt-3.1/lib/libqt.so when searching for -lqtrn/usr/local/arm-linux/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find -lqtrncollect2: ld returned 1 exit statusrnmake: *** [shiyan] Error 1rn然后我修改了makefile文件,在LIBS后面去除了-lqt,又出现错误rn[root@localhost xf]# makernarm-linux-g++ -o shiyan main.o test3.o train.o moc_train.o -L/usr/lib/qt-3.1/lib -lm -lts -lqternmain.o(.gnu.linkonce.r._ZTV6QGList+0x18): undefined reference to `QPtrCollection::newItem(void*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x2c): undefined reference to `QDialog::eventFilter(QObject*, QEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x3c): undefined reference to `QObject::setProperty(char const*, QVariant const&)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x70): undefined reference to `QWidget::setEraseColor(QColor const&)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x160): undefined reference to `QWidget::imStartEvent(QIMEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x164): undefined reference to `QWidget::imComposeEvent(QIMEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x168): undefined reference to `QWidget::imEndEvent(QIMEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x16c): undefined reference to `QWidget::tabletEvent(QTabletEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x17c): undefined reference to `QWidget::dropEvent(QDropEvent*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1a8): undefined reference to `QWidget::windowActivationChange(bool)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1b0): undefined reference to `QWidget::create(unsigned long, bool, bool)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1c8): undefined reference to `QWidget::setMicroFocusHint(int, int, int, int, bool, QFont*)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1e8): undefined reference to `QPaintDevice::setResolution(int)'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1ec): undefined reference to `QPaintDevice::resolution() const'rntest3.o(.gnu.linkonce.r._ZTV10FindDialog+0x1f4): undefined reference to `non-virtual thunk [nv:-40] to rn: undefined reference to `QDialog::qt_invoke(int, QUObject*)'collect2: ld returned 1 exit statusrnmake: *** [shiyan] Error 1rn这是什么原因呢,该如何修改呢?rn请大家帮帮忙啊!rnrnrnrnrn
Boost 库的移植 与 Qt下的应用方法
1、下载boost源码(boost_1_66_0  2018.01.17 时最新):地址:https://sourceforge.net/projects/boost/files/boost/2、解压进入目录  boost_1_66_0    查看当前版本支持的库 如下:命令:./bootstrap.sh --show-librariesBuilding Boost.Build engine wi
qt库arm移植编译及问题解决
关于arm进行qt移植的时,对qt库编译及tslib编译方法已经很多了,我在这里就对遇到的问题进行整理和补充一遍以后学习和使用。 首先对于tslib触摸屏校准程序,我觉得有一篇博客写的很好,以供大家参考。 博客网址为: http://blog.sina.com.cn/s/blog_6dd8f2b70101hqm5.html如果需要可以参考上面的博客,我在这里就只对遇到的问题进行补充。
QT引用VC++库的问题
一个SDK的开发包,对方只提供了VC++的头文件,.lib文件和.dll文件,我怎么在QT中引用他呢。rn比如在VC中定义的 #define BPI_EXPORT_DLL _declspec(dllexport) rn BPI_EXPORT_DLL int _stdcall BPI_Init();rn然后编译的时候都是错误的。有人对这方面比较了解吗?
qt下调用dll库的问题
安装的sdk 自带的mingw编译器,调用dll库的时候出错,dll用VS编译,是否会导致调用失败,但是错误信息也不像是调用失败的问题啊[img=https://img-bbs.csdn.net/upload/201307/30/1375178043_106426.png][/img]
tslib和QT库连用的问题
问题:近期将 机器中的 qt5.5的库换成了 qt5.6的库,出现触摸点击同一个点出现不一样的坐标问题,导致在QT应用层会出现滑动的动作。 1、从QT应用层 到QT 源码库--》tslib读数接口 --》驱动接口。查询整个数据流,发现,在使用QT源码调用tslib的接口读取坐标的时候,会出现坐标变化的情况,在QT源码的qtslib.c文件中,在readMouseData函数中查看数据发生
qt触摸屏库tslib的问题
大家好,我从git上下载了 tslib-release1.1 版本,按照网上通用的方法交叉编译后,在开发板上运行 ts_calibrate,但是,不管我点击屏幕上的哪个点,ts_calibrate 读取到的 x y 坐标都是 0,读取了5个点的坐标后,显示:“ts_calibrate: deterninant is too small”。rnrn然后,我换成了 tslib-1.4 版本,也是一样的情况,只是比上面的多了一个提示:“select device is not a touchscreen i understand”。rnrn请问:上述 ts_calibrate 读取到全是 0 的坐标,这个现象怎么解决?或者有哪方面的建议呀。
QT中文字幕显示问题
1,在PC机的 C:\Windows\Fonts选择自己想要的字体,注意:有qpf, ttc, ttf三种,可只有后两种可以用!!! 2,把下载好的字体库解压后的文件放入lib/fonts中(qtX86和arm版本以及移植的文件系统中都放入此子体)     lib/fonts这是你移植QT到arm的目录 我的是 /opt/Qt-5.5.0-gec2015.11/lib/fonts 网
Qt菜单的显示问题
我的是在ubuntu11.10虚拟机上运行的qt creator4,现在刚入门,按照[url=http://www.yafeilinux.com/?p=30][/url]的例子添加菜单,结果,别人做出来是这个样子rn[img=http://www.yafeilinux.com/wp-content/uploads/2010/04/161.jpg][/img]rn我做出来确实这个样子rn[img=http://hi.csdn.net/attachment/201112/28/4605243_1325036091htWf.jpg][/img]rn菜单根本就不在应用那块,跑到虚拟机的左上角去了,请问这是怎么回事我该如何解决。。。
qt单实例显示问题
实现点击程序exe,若程序已运行则直接显示已运行的程序。现在的问题是当我的程序最小化到托盘时,再次运行exe程序窗口弹出但是里面wiget不显示是个白框,没有最小化到托盘时正常。rn代码如下:rnhwnd h=findwindow("qwidget", "xxxx");rnIf(h)rnrn Sendmessage(h, wm_syscommand, sc_restore, 0);rn Setforegroundwindow(h);rnrn求解???
QT字符串显示的问题
如何在QT中显示一串非const型的字符串。rn字符串是我从下位机接收到的,如何将其显示出来呢?rnQLabel好像只能显示const型的。。。
Qt 显示问题
我用的是Qt4,初学qt,我打开designer之后,菜单栏无法显示,鼠标右击也无显示,请问各位,这如何解决?急用,麻烦各位了
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件