2012-02-10 41 views
0

我試圖從源代碼安裝凱特。 當我這樣做:凱特安裝問題

cmake ../kate -DBUILD_KTEXTEDITOR=1 -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=~/kde/usr 

它說

-- Looking for Q_WS_WIN - not found. 
-- Looking for Q_WS_QWS 
-- Looking for Q_WS_QWS - not found. 
-- Looking for Q_WS_MAC 
-- Looking for Q_WS_MAC - not found. 

後,當我鍵入make命令,它說:

In member function ‘void KateViewInternal::updateSelection(const KTextEditor::Cursor&, bool)’: 
error: ‘TextSelectionChanged’ is not a member of ‘QAccessible’ 
In member function ‘void KateViewInternal::cursorMoved()’: 
error: ‘TextCaretMoved’ is not a member of ‘QAccessible’ 

任何想法?

+0

你爲什麼做這麼複雜?只需使用yum,apt-get或任何適合您的方式安裝它。 – inf 2012-02-10 13:21:03

回答

1

在Qt 4.8中出現了QAccessible::Event枚舉的TextSelectionChanged項。看起來你簽出的凱特源取決於該版本,但你有一個更老的。

你應該選擇Kate的早期版本,或者安裝更新版本的Qt並針對該版本進行構建。

(我認爲Q_WS_*警告應該是無害的,只要其中一人被發現 - 也許Q_WS_X11或類似的針對Linux的東西)