标题:請教大家一個問題.急
作者:youmin0
日期:2008-05-06 09:18
内容:
我使用QT編寫的程序在我機子上的QVFB上面能夠運行
然后移植到我的開發板是顯示這種錯誤
說沒有定義 TS_CLOSE等等
我查了下
我的程序和開發板上的QPE都依賴于LIBQTE2.3.7
而我的程序依賴的這個LIBQTE2.3.7和開發板上的QPE依賴的LIBQTE2.3.7大小不一樣
我現在想得到的結果是使我的程序使用開發板上的LibQte2.3.7
請問該如何解決
這個問題困擾我好久了
現在向您請教
謝謝
#1 [sophyyoung 05-06 11:01]
makefile里面指定 lib 路径
#2 [youmin0 05-06 11:21]
謝謝您的回帖
是在makefile 里面加上-lts是么?
我試過了
程序是可以編譯
但是換掉我開發板上的libqte-2.3.7之后
我開發板的qtopia就沒有辦法運行了
報錯如下
Symbol `_ZTV6QFrame' has different size in shared object
而用開發板上的庫運行我的程序時候報錯如下
QServerSocket: failed to bind or listen to the socket
./My_Test: relocation error: ./My_Test: undefined symbol: _ZN11QMetaObje
ct14new_metaobjectEPKcS1_P9QMetaDataiS3_iP13QMetaPropertyiP9QMetaEnumiP10QClassI
nfoi
請賜教
#3 [youmin0 05-06 17:37]
現在我有了新的進展
移植了一個新編譯的庫到開發板上
cp /work/qtopia-1.7.0/src/qt/qconfig-qpe.h /work/qt-2.3.7/src/tools/
./configure -xplatform linux-arm-g++ -qconfig qpe
配置的時候加上了上面的語句
然后重新編譯得到新的libqte2.3.7
移植到開發板上之后能運行開發板上的QTOPIA
但這個時候Qtopia卻沒有鼠標了
但觸摸屏還是可以使用的
我的程序也可以運行
但也是找不到鼠標
現在再次向大家請教了
如果大家也遇到了類似的問題請不吝賜教
謝謝
#4 [youmin0 05-07 14:58]
no body?