编译memcached项目

码 最近需要研究优化对memcached的使用,于是就将其源代码git clone了下来,发现源码的编译是使用automake来生成MakeFile文件的,除了编译是需要automake之外,memcached还需要安装一些依赖,比如libevent,于是又将libevent代码拉下来,进行编译,而libevent也是基于automake的,不过它还使用了libtool来生成动态链接库,虽然使用automake来生成Makefile但是还是准备了autogen.sh脚本来完成,因此编译起来还是比较方便的

虽然很容易就完成了编译过程,但是对automake和autoconf还是一知半解,所以就简单学习了下

流程大概就是这样子的,待后续需要时再系统学习下各种宏定义吧

为Ubuntu12.04添加程序启动器

快速启动图标是程序的入口,ubuntu在这方面有点欠缺,不过好在ubuntu12.04的unity提供了一种可以将启动器添加到dash broad上的功能。

dash broad上每个图标对应/usr/share/applications目录中的一个配置文件,每个文件的后缀为.desktop,要添加一个自定义程序启动器,只需要在该文件目录下创建对应的配置文件即可,至于配置文件的语法,可以参考该目录下的配置文件。

以添加eclipse启动器为例:

  1. 在/usr/share/applications下创建eclipse启动器配置文件

     
  2. 编辑eclipse.desktop并保存,示例如下:

    使用WIN键,搜索eclipse,左键托拽到dash上就可以了