0
我使用qmake 4.8.4版和arm-none-linux-guneabi-4.4.3在ubuntu12.04中交叉編譯了一個QT項目。在該項目中,它還使用了libsyszuxpinyin.so庫但是當我在手臂板上運行它時,會出現此問題的錯誤。未定義的符號:_ZTI14QWSInputMethod
那麼,我想問問任何遇到過這個問題的人嗎?
我使用qmake 4.8.4版和arm-none-linux-guneabi-4.4.3在ubuntu12.04中交叉編譯了一個QT項目。在該項目中,它還使用了libsyszuxpinyin.so庫但是當我在手臂板上運行它時,會出現此問題的錯誤。未定義的符號:_ZTI14QWSInputMethod
那麼,我想問問任何遇到過這個問題的人嗎?
您是否爲QT庫設置了庫路徑......?
export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.8.4-sh4/lib: ....
在這個問題中有一些東西我無法理解。只是在一個場景中:在鏈接階段和運行階段使用不同的庫版本。在其他情況下,未定義的符號應該已經在鏈接階段被發現。 – kikeenrique
是的,我做了一個qt_lib.img並將其grub在libpath上,然後運行 – user2503720
+1他可能與一個不同的庫鏈接,而不是傳遞給主機,但是你是對的。 –