分类: LINUX
2010-08-05 16:39:58
官网:
---------2013.1
ubuntu12.04下编译geany以及插件
编译geany很简单,没有什么难度,就直接./configure、make以及make install就可以
但是先要安装依赖库:
sudo apt-get install libgtk2.0-dev intltool
其中,gtk2.0的版本有一定要求,详见geany官网。ubuntu 软件仓库带的版本够用。
编译plugin:
先从官网下载源码包()
整个源码包包括所有的geany支持的plugin。在编译plugin过程中,使用configure时会判定各个插件所需的依赖库是否满足,如果不满足,会在最后显示哪些插件可以装,哪些不可以。
如果要安装全部的plugin,可以参照./waf configure运行后的结果,将缺失的库补全,那么就可以完整安装了。
我的目的是要编译debugger这一个插件,目前的geany-plugins-1.22版本不支持使用waf编译安装,只能使用configure
使用waf编译的话,也可以产生debugger.so,但是geany无法正常加载。需要进入debugger目录,手动make和make install。会发现结果多了个debugger.la的静态库
debugger的依赖库,在ubuntu下需要安装vte:sudo apt-get install libvte-dev
相关命令时:
./waf configure
./waf build
./waf install
如果要卸载,要当前配置的源码包在的情况下,运行./waf uninstall
卸载geany命令类似(make uninstall)
使用geany进行调试:
首先,修改build命令,在“build”->"Set Build Commands"中,将Build的命令行中添加“-g”,支持gdb调试
gcc -Wall -g -o "%e" "%f"
然后,就可以用debugger插件调试了。如果不这么设置,除了不能调试之外,一点击停止调试的按钮”stop“,geany会马上退出。
PS:geany貌似有个缺陷,点击两次停止调试的按钮,就会退出去。如果是在gnome桌面环境下,通过菜单栏进行打开运行geany的话,就会退出会话界面,跑到log on。
因此,gnome下只能使用终端打开运行。
在i3下,可以MOD+D运行geany