凯特安装问题

时间:2012-02-10 13:07:36

标签: c++ linux qt kate

我正在尝试从源代码安装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’

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

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