Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532365
  • 博文数量: 75
  • 博客积分: 2374
  • 博客等级: 大尉
  • 技术积分: 933
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-18 14:27
文章分类

全部博文(75)

文章存档

2014年(1)

2013年(17)

2012年(10)

2011年(15)

2010年(23)

2009年(9)

我的朋友

分类: LINUX

2010-08-05 16:39:58

近日,因偶然的机会发现linux下类似Visual C++ 6.0的集成开发工具。
その名前わ Geany
 
使用新立得软件包管理器就可以获取。文件不大,非常小,几M而已。
里面还有很多插件,功能挺不错的。
因为是刚刚使用不久,所以也不是很了解。
写下日志,作为记号,免得以后忘记。
 
----
Tip:
打开geany,进入"生成/设置编译参数",将里面“生成”的命令参数复制到“编译”栏中。
懒得每次再去选择生成了。

官网:


---------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


阅读(3397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~