我已經嘗試了一段時間來構建Qt示例systray。一切工作正常,如果我從官方的ubuntu repositoy用Qt構建它。Qt 4.8.4在Ubuntu 12.04上從源代碼構建,無法正常工作
現在我試圖用Qt 4.8.4構建它,它是從源代碼構建的。在這種情況下,托盤圖標不會出現在系統托盤中。
我遵循官方Qt頁面(對X11平臺的要求,安裝說明)的指示,在qt網頁,ubuntu論壇,stackoverflow等尋找可能的解決方案,但沒有運氣。
編譯和安裝Qt的我提出以下步驟: 1)安裝提示所需的軟件包 2)下載的Qt 4.8.4從與
安裝有./configure -release -nomake demos,examples,docs -no-webkit -no-script -no-scripttools -no-qt3support
4配置offiacial幅 3))
make
sudo make install
5)加入bin目錄到PATH
問題可能不是在BUIL因爲如果我將它們複製到另一臺Ubuntu PC(不是虛擬機),示例程序就可以工作。我只用一臺非虛擬機嘗試過,所以我不能確認這是否是問題的原因。
我已經在幾個虛擬機上試過這個程序,但沒有運氣。我錯過了什麼嗎?
您是否嘗試過配置'LD_LIBRARY_PATH'? – vahancho
是的,我做了,但結果是一樣的。也許值得一提的是,該通知消息不在位於其默認位置(系統托盤下的右上角)中,而是位於最高優先權角落(如忽略全局系統設置) –