闲话不多说了,直接进入正题。我的系统是Ubuntu 10.04,下载安装了MadEdit deb安装包,安装后,程序文件在/usr/bin/下。由于MadEdit在Ubuntu 9.10以上版本有无法打开多标签的Bug,所以我们要修改MadEdit的源代码,然后编译来解决这个Bug。
首先,我们要安装wxWidgets 2.6.1及以上版本开发包,并且打开Unicode支持;以及Boost 1.33.0及以上版本开发包。Ubuntu上用新立得就可以了。
然后,我们就开始编译MadEdit了。为了避免影响之前通过deb安装的MadEdit,所以我们编译安装到其他目录,然后将程序文件覆盖以前的。
至此,我们再运行MadEdit,打开多个标签,程序不会再强行退出了。
首先,我们要安装wxWidgets 2.6.1及以上版本开发包,并且打开Unicode支持;以及Boost 1.33.0及以上版本开发包。Ubuntu上用新立得就可以了。
然后,我们就开始编译MadEdit了。为了避免影响之前通过deb安装的MadEdit,所以我们编译安装到其他目录,然后将程序文件覆盖以前的。
引用
tar zxvf madedit-0.2.9.tar.gz
cd madedit-0.2.9
vi src/MadEdit/MadEdit.cpp
# 修改第9716行处的函数OnPaint,在最前面加入
# if(m_ClientWidth==0 || m_ClientHeight==0) return;
# 然后保存退出
./configure --prefix=/usr/local/madedit
make
make install
cd /usr/local/madedit/bin
cp ./madedit /usr/bin/
cd madedit-0.2.9
vi src/MadEdit/MadEdit.cpp
# 修改第9716行处的函数OnPaint,在最前面加入
# if(m_ClientWidth==0 || m_ClientHeight==0) return;
# 然后保存退出
./configure --prefix=/usr/local/madedit
make
make install
cd /usr/local/madedit/bin
cp ./madedit /usr/bin/
至此,我们再运行MadEdit,打开多个标签,程序不会再强行退出了。
Ubuntu 10.04 beta1升级到 beta2
FreeBSD内存分配的优先顺序


2010/06/29 14:40 | by

你的这篇 BLOG,我转载到我的 BLOG 上了,地址是 http://blog.chinaunix.net/u/444/showart_2319007.html
如兄弟觉得不妥,请在 BLOG 里留言告知。