0

我正在尝试从源代码安装 Kate。当我这样做时:

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’

任何想法?

4

1 回答 1

1

枚举的 TextSelectionChanged 项QAccessible::Event出现在 Qt 4.8 中。看起来您签出的 Kate 源取决于该版本,但您有一个较旧的版本。

您应该选择早期版本的 Kate,或者安装更新版本的 Qt 并针对它进行构建。

(我认为Q_WS_*警告应该是无害的,只要找到其中一个 - 可能Q_WS_X11或类似 Linux 的警告。)

于 2012-02-10T13:18:21.277 回答