在ubuntu9.04系统下装完kdevelop,link时,所占内存不停增加,直到死机,查了好久,发现是libtool的版本问题,
找到个英文网站,解决了这个问题,下面简单翻译了一下,以供碰到同样问题的朋友们借鉴。
ubuntu 的每次升级对 C++ developers 都会有一些问题. 在9.04 中安装 Kdevelop 和libtool 的版本不兼容.
为了解决这个问题以使c++ 应用程序可以被正常编译和链接, 按以下步骤做:
1. 安装以前的libtool 版本
32 位:
wget http://mirrors.kernel.org/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_i386.deb
sudo dpkg --force-downgrade -i libtool_1.5.26-1ubuntu1_i386.deb
64 位
wget http://mirrors.kernel.org/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_amd64.deb
sudo dpkg --force-downgrade -i libtool_1.5.26-1ubuntu1_amd64.deb
2. 改变 KDevelop 的配置
依次打开菜单 : Settings→Configure KDevelop→Code Snippets, 将 Delimiter 选项的 $ 改为 i
3.Dist-clean, rebuild 工程 .
这样 就可以正常运行了 .
如果 问题 依然存在 , 或者 链接 不正常 进行 ( 创建了 成百上千的 libtool 进程 ), 在包含文件 configure.in 的工程路径下运行命令 :autoreconf -f -i
UPDATE : if you can't debug, go in KDevelop Project→Project Options→Debugger and in the Debugging Shell text field insert libtool -mode=execute
1万+

被折叠的 条评论
为什么被折叠?



