红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

在ubuntu上编译pidgin 2.0(支持QQ、MSN)和wine

发布时间:2007-07-16 01:04:36来源:红联作者:cights
  若有条件,不妨设定gcc的编译优化选项,比如:

  export CFLAGS="-O2 -march=pentium-m -funswitch-loops"
  export CXXFLAGS=CFLAGS

  先说编译pidgin 2.0
  从官方网站获取源代码

  卸载原来的gaim:
  sudo apt-get remove gaim gaim-data

  有依赖问题的警告,可不管它。如果不放心可对 ~/.gaim 做备份,因为pidgin也把这个目录作为profile目录。

  编译需要些库,先装之:
  sudo aptitude install libaspell-dev libatk1.0-dev libcairo2-dev libengine-pkcs11-openssl libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev libgtk2.0-dev libgtkspell-dev libice-dev liblzo-dev libopencdk8-dev libp11-0 libpango1.0-dev libpng12-dev libsm-dev libtasn1-3-dev libx11-dev libxau-dev libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev x11proto-core-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev

  以下包其实也需要,有的机器上可能没有装:
  sudo aptitude install libxml2-dev gettext

  解压后,进入pidgin源代码目录。对于pidgin 2.0.1,需要修改模拟的QQ版本,不然不能登录(tencent搞的鬼):

  cd libpurple/protocols/qq

  修改文件:header_info.h

  在这个文件的第36行,把“#define QQ_CLIENT 0x0f15”改成“#define QQ_CLIENT 0x0E1B”

  pidgin 2.0.2大概就不用改了。

  ./configure
  make
  sudo make install

  就好了。懒人可去这里下载deb包,只不过是i386版本,还依赖tk8.4,而且是不是支持QQ就不知道了。

  编译pidgin所需要装的那些库也有些是编译wine所需的,而且可采用几乎完全相同的命令序列把wine编译安装了。如果原先机器上已经安装了wine,在执行sudo make install之前可把原来的版本卸载掉:

  sudo aptitude purge wine

  余略,祝好运。

  优化CPU编译选项后编译的wine速度提高了很多。

  tar jxvf pidgin-2.0.0.tar.bz2
  cd pidgin-2.0.0/
  ./configure --prefix=/usr,建议在执行此步时使用 ./configure --help 查询需要使用的选项,可根据自己的实际情况选择。
  make
  sudo make install

  运行make uninstall命令应该在原来的安装程序的目录里执行,打个比方:

  如果我安装Chinput-3.0.tar.gz这个程序,我第一部先解压,生成Chinput-3.0这个目录,然后我进入这个目录,运行./configurator,接着是make,然后就是make install,等到我要卸载这个软件的时候我还是在这个目录下执行make uninstall,就可以完成卸载。

  如果你在卸载之前已经把安装目录删除了,那你只好重新解压,然后还是先./configurator,然后make,不过这个时候你可以不运行make install,直接运行make uninstall就可以删除程序的所有文件了。
文章评论

共有 0 条评论