转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/6339642.html

参考网址:

https://kate-editor.org/build-it/#linux

1. 安装依赖项:

sudo apt install qtbase5-dev qtscript5-dev extra-cmake-modules plasma-framework-dev libkf5crash-dev libkf5config-dev libkf5activities-dev kinit-dev kdoctools-dev libkf5i18n-dev libkf5parts-dev libkf5guiaddons-dev libkf5iconthemes-dev ibkf5jobwidgets-dev kio-dev libkf5texteditor-dev libkf5windowsystem-dev libkf5xmlgui-dev libgit2-dev

可选依赖项:

sudo apt install libkf5wallet-dev libkf5service-dev libkf5itemmodels-dev libkf5notifications-dev libkf5threadweaver-dev libkf5newstuff-dev

2. 在需要安装的位置打开终端,输入:

mkdir -p kde/usr
cd kde

3. 下载kate:

git clone git://anongit.kde.org/kate
cd kate

4. 终端中输入:

mkdir build
cd build

5. 使用cmake编译。

如果仅使用kate,输入(For just using Kate, build it optimized but with debugging symbols to get useful backtraces for bugreports:):

cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=~/kde/usr

说明:~/kde/usr为/home/XXX/kde/usr的路径,如果不想安装在这个路径,可以自己设置。

如果需要开发kate,输入(For developing Kate, build it with debug support (if you have problems using gdb because of optimizations, swap Debug with DebugFull)):

cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=~/kde/usr

6. 编译并安装kate:

make
make install

7. 将kate增加打到applications中

先将/kde/kate/kate/icons/128-apps-kate.png复制到kde/usr/bin/目录下,而后,

在终端中输入如下命令:

cd /usr/share/applications
sudo gedit kate.desktop

并输入:

[Desktop Entry]

Type=Application

Name=kate

Comment=kate

Icon=/home/XXX/kde/usr/bin/128-apps-kate.png

Exec=/home/XXX/kde/usr/bin/kate %F

Terminal=false

Categories=Development;

即可正常使用kate了。

最新文章

  1. PHP数组的基础知识
  2. 可控制导航下拉方向的jQuery下拉菜单代码
  3. 弹出消息对话框ScriptManager
  4. C#正则表达式语法规则详解
  5. OpenCV快速遍历矩阵元素方法
  6. rx tx
  7. [LeetCode] Palindrome Partitioning II 解题笔记
  8. json 项目应用
  9. 时效性福利:MindManager2017 破解攻略
  10. socket bind详解
  11. USB OTG原理+ ID 检测原理
  12. awk高级玩法
  13. [angularjs] angularjs系列笔记(二)指令
  14. 传统javaweb 改成 Maven项目
  15. am335x uboot2016.05 (MLO u-boot.img)执行流程(转)
  16. springboot(十二):springboot单元测试、打包部署
  17. python SMTP
  18. c++之stringstream类的用法
  19. Laya LoaderManager小记
  20. IGMP技术总结

热门文章

  1. w​i​n​d​o​w​s​ ​s​e​r​v​e​r​ ​2​0​0​8​ ​r​2​ ​启​用​索​引(转)
  2. tensorflow语义分割api使用(deeplab训练cityscapes)
  3. [转载]设置Chrome忽略网站证书错误
  4. 微信公众号网页授权获取用户openid
  5. iOS中的时钟动画
  6. 高德地图JS-API (超简单Get新技能√)
  7. 网站运维之JAVA-SSH框架数据同步问题
  8. js文件流下载通用方法
  9. MATLAB中的集合运算
  10. gdbserver 移植与多线程调试