1. 程式人生 > >libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV

libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV

我再centos下開發搭建LiteIDE環境時候碰到該問題,其中我將安裝目錄設定為/opt/liteide下:


啟動LiteIDE出現錯誤:  /opt/liteide/bin/liteide: symbol lookup error: /opt/liteide/bin/../lib/liteide/libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE。如圖:




但是當我把當前目錄設定為 ${liteide}/lib/liteide 目錄下能成功啟動,${liteide}為liteide的安裝目錄,即/opt/liteide



我現在也沒有更好的辦法,因為急於使用,編寫了一個簡單的shell指令碼

#!/bin/sh

cd /opt/liteide/lib/liteide
../../bin/liteide

好吧,賦予許可權:chmod +x liteide.sh

我直接執行這個指令碼就能啟動成功了,這也算是個投機取巧的辦法,如果您知道有解決辦法,給我留個言,相互幫個忙嘛(我用的是liteidex28.linux64-qt4.tar.bz2,我測試的liteidex30.linux64-qt4.tar.bz2好像這麼幹不行)