qt/embedded中./configure 后面的参数怎么配能让make后的库有6点几兆?

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:12:12
我是在linux-x86-g++中配 -qvfb的 老是出现
libqte.so: undefined reference to `QWizard::staticMetaObject()'
这个错误,而一些地方的论坛上的前辈说 这个跟库有关系 说配置在x86的库有6点几兆 可是我的仅仅有4.2M 郁闷
试了几种配置都是这个大小
用 qmake -project
tmake -o Makefile
make 的 时候就 出现staticMetaObject()这个问题了

我也配 qtopia的 直接 qpe的时候 就出现
Can't open framebuffer device /dev/fb0
Can't open framebuffer device /dev/fb0
driver cannot connect
这个错误 郁闷

我的QTE 2.3.7版本的 ./configure -xplatform linux-x86-g++ -thread -qvfb -qconfig qpe -no-xft -system-jpeg -gif

和 ./configure -xplatform linux-x86-g++ -thread -qvfb -qconfig qpe
和 echo yes |./configure -platform linux-x86-g++ -shared -gif -sm -thread -system-zlib -system-libpng -system-libmng -system-jpeg -no-xft -qconfig qpe -depths 4,8,16,32 -qvfb 生成的库都是4.2 4.3 4.7兆而已 甚至我配ARM下的 ./configure -xplatform linux-arm-g++ -thread -qconfig qpe
不知道有什么配置 能够达到6M的

我现在这个编译环境根本不能用 有哪位大哥能帮忙解决下吗?
等待ing ……

MAKELONG 是 c 里一个代参数的宏

#define MAKELONG(a, b) ((LONG) (((WORD) (a)) | ((DWORD) ((WORD) (b))) << 16))

不解释了,再送几个相关的

Public Function MakeLong(ByVal LoWord As Integer, _
ByVal HiWord As Integer) As Long

MakeLong = ((HiWord * &H10000) + LoWord)

End Function

Public Function HiByte(ByVal w As Integer) As Byte
Dim hi As Integer
If w And &H8000 Then hi = &H4000

HiByte = (w And &H7FFE) \ 256
HiByte = (HiByte Or (hi \ 128))

End Function