首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用cmake打造凯特?

如何用cmake打造凯特?
EN

Stack Overflow用户
提问于 2018-05-30 17:45:15
回答 1查看 368关注 0票数 1

亲爱的堆栈溢出用户,

我试图从源代码编译kate,但是我得到了一个未声明变量的错误。到目前为止,我使用的命令如下:

代码语言:javascript
复制
#! /bin/bash
cmake \  
-D CMAKE_BUILD_TYPE=RelWithDebInfo \  
-D CMAKE_INSTALL_PREFIX=~/kde/usr \  
-D KDE_INSTALL_USE_QT_SYS_PATHS:BOOL=ON \  
-D TARGET_include_directories:PATH="/usr/include/x86_64-linux-gnu/qt5/" \  
-D Qt5_INCLUDE_DIRS:PATH="/usr/include/x86_64-linux-gnu/qt5/" \  
-D Qt5_LIBRARY_DIRS:PATH="/usr/lib/x86_64-linux-gnu/qt5/" \  
../kate/  
make  
make install

请在编译过程中发现下面的错误:我认为它必须与不包括一些声明变量QWidgetAction的路径文件有关,但是我不知道为什么,因为我按照网站安装了所有必需的包。

(qtbase5 5-dev qtscript5-dev外设-cmake模块等离子-framework-dev libgit2 5 cmake libkf5config-dev libkf5config-dev kinit-dev kdoctools-dev libkf5i18n-dev libkf5guiaddons-dev libkf5guiaddons-dev libkf5共主题-dev libkf5Jobs-dev kio-dev libkf5texitor qtscript5 libkf5windowitor-dev libkf5xmlgui-dev libkf5xmlgui-dev libgit2 2-dev)。我之所以编译它,是因为我搞砸了原来安装好的凯特,而且我无法加载所有插件,因为我的/.config凯特文件夹已经没有了。如有任何帮助,请见谅。

69%自动moc用于目标katecloseexceptplugin 69%已构建目标katecloseexceptplugin_automoc 71%为目标katecloseexceptplugin 71%自动moc用于目标katesqlplugin 71%构建目标katesqlplugin_automoc 71%构建CXX对象加载项/katesqlplugin.dir 成员函数‘/katesqlview.cpp.o::setupActions()中的/home/pablo/kde/kate/addons/katesql/katesqlview.cpp:’/katesqlview.cpp.o: /home/pablo/kde/kate/addons/katesql/katesqlview.cpp:141:3:错误: 在这个作用域中没有声明‘QWidgetAction’( QWidgetAction *wa =新的QWidgetAction( this ));^QWidgetAction错误:‘wa’在这个作用域中没有声明--QWidgetAction *wa =新的QWidgetAction( this ); ^ /home/pablo/kde/kate/addons/katesql/katesqlview.cpp:141:27:错误:“QWidgetAction”之前的预期类型说明符 QWidgetAction wa =新QWidgetAction(this); ^ addons/katesql/CMakeFiles/katesqlplugin.dir/build.make:96:目标配方 'addons/katesql/CMakeFiles/katesqlplugin.dir/katesqlview.cpp.o‘失败make2 addons/katesql/CMakeFiles/katesqlplugin.dir/katesqlview.cpp.o 错误1 CMakeFiles/Makefile2:2439:目标'addons/katesql/CMakeFiles /katesqlplugin.dir/all‘失败 addons/katesql/CMakeFiles/katesqlplugin.dir/all make1:*错误2 Makefile:138:目标' all‘失败的配方:*所有错误2

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 17:51:08

QWidgetAction是Qt的一部分。您的路径中是否有正确的Qt库和标头?

标题:#include

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50610673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档